gpt4 book ai didi

javascript - vim 和 TypeScript 的首选最先进设置是什么?

转载 作者:行者123 更新时间:2023-12-01 17:17:54 25 4
gpt4 key购买 nike

经过多次试验和错误后,我发现的最不糟糕的设置是使用这些插件:

  • galooshi/vim-import-js (在文件中首次使用导出变量时自动添加导入语句)
  • neoclide/coc.nvim(看起来它有更好的 TS 支持插件)
  • coc-tsserver(用于 typescript 自动补全)

  • 然后是我的 coc-settings.json:
    {
    "coc.preferences.formatOnSaveFiletypes": [
    "css",
    "typescript",
    "javascript",
    "markdown",
    "scss",
    "json"
    ],
    "prettier.disableSuccessMessage": true,
    "tslint.autoFixOnSave": true
    }

    但是缺少此设置。
  • TS 自动补全不能很好地工作,它不能或多或少地自动建议类型。我记得一位同事在他们的 VSCode 上向我展示了编辑器如何为无类型变量建议类型,他只需按下自动完成键即可使用它。那样就好了。
  • 我的状态行中出现了大部分 TS 错误,但在某些情况下它们可能需要一段时间才能显示出来:我会得到 >>显示有错误的标记,但在状态行中显示实际错误可能需要 10 秒。
  • 在变量上时,按 K只带来了一个适度有用的部分类型定义。我宁愿得到完整的定义,这样我就知道特定函数需要哪些参数。
  • Prettier 真的不擅长格式化 HTML 文件
  • 在为自动导入自动完成变量名称时,我只得到一个包含名称的列表......但没有找到它们所在的库。ramda 之间有很多重叠和 rxjs例如,当我使用自动完成导入某些东西时,我永远不知道我得到的是哪一个,直到我回到导入列表并查看它是否使用了正确的

  • 我觉得我目前的设置远没有它可能的那么好,我正在努力在网上找到任何可以涵盖所有内容的设置。我想知道其他人如何设置他们的 vim 以获得愉快和流畅的 TS 体验:我不想使用 VSCode 只是为了让 TS 不碍事。

    最佳答案

  • 您不需要使用 vim-import-js , coc-tsserver已经支持组织导入:call CocAction('runCommand', 'editor.action.organizeImport')
  • nmap <silent> gd <Plug>(coc-definition) , gd将去定义
  • 试试 coc-prettiercoc-html对于 HTML 文件
  • 关于javascript - vim 和 TypeScript 的首选最先进设置是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60833330/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com