【问题标题】:How to fix jsdoc autocomplete not working in vscode如何修复jsdoc自动完成在vscode中不起作用
【发布时间】:2021-08-16 22:44:28
【问题描述】:

我有一个项目,我的 jsdoc 自动完成功能在 vscode 中不起作用。

我可以检查以找出为什么点击enter 不会自动添加带有* 的行的任何想法或设置?

这些是我启用的扩展:

【问题讨论】:

  • 您的 jsdoc 自动完成功能与我的内置版本不同。对我来说,带有*\t 的额外行会自动插入到末尾的“标签”之间。你有任何冲突的扩展名吗?我还注意到,对我来说,如果您将光标放在开始标签的末尾,然后 enter 我确实会看到带星号的行。
  • For me, one extra line with *\t is automatically inserted between the end "tags". 这也是我所期待的。
  • 我会禁用所有扩展并看看它是否仍然不起作用。

标签: visual-studio-code jsdoc


【解决方案1】:

我在 Angular 项目中遇到了同样的问题。我所做的是为每种语言添加"editor.autoClosingBrackets": "languageDefined",如下所示:

  "[javascript]": {
    "editor.autoClosingBrackets": "languageDefined"
  },
  "[typescript]": {
    "editor.autoClosingBrackets": "languageDefined"
  }

这对我有用,但很烦人,因为你必须按语言来做。但我认为他们正在为此努力。 github

【讨论】:

    【解决方案2】:

    我也遇到了同样的问题,我通过将showWords 设置为true 解决了这个问题

    "editor.suggest.showWords": true
    

    虽然有点遗憾,我真的很想禁用单词建议但继续使用 JSDoc,但现在我只是将它们过滤掉。

    希望这对遇到此问题的人有所帮助。

    【讨论】:

    • 另一个答案中的editor.autoClosingBrackets 建议没有解决我的问题。我以前也有"editor.suggest.showWords": false,但将其更改为true 为我解决了这个问题,即使我讨厌这个词的建议。我想我将在根目录添加一个 .vscode 文件夹,其中包含我使用 JSDoc 时的项目设置。这真的很烦人。
    【解决方案3】:

    适用于所有遇到同样问题的人。

    我发现this 的答案很有用。看起来 VSCode 对 cme​​ts 的处理方式与 Brackets 相同。

    editor.autoClosingBrackets 我将这个配置设置为“从不”并将其更改为“语言定义”。

    【讨论】:

      【解决方案4】:

      对我来说,罪魁祸首是 GitHub Copilot 扩展,就像 this answer 中提到的那样。

      总之,禁用扩展,

      打开设置(f1 -> Open Settings(JSON))并添加

      "editor.autoClosingBrackets": "languageDefined",
      "[javascript]": {
          "editor.autoClosingBrackets": "languageDefined"
      },
      "[typescript]": {
        "editor.autoClosingBrackets": "languageDefined"
      },
      

      我猜你使用的其他语言

      【讨论】:

        【解决方案5】:

        在我的例子中,editor.autoIndent 首选项设置被设置为none。将其设置为 advancedfull 可修复 Enter 时 jsdoc 缩​​进自动完成的问题。

        【讨论】:

        • 我的已满。将其更改为高级似乎对我没有任何作用。
        猜你喜欢
        • 2019-06-27
        • 2022-01-17
        • 2020-01-04
        • 1970-01-01
        • 2023-03-24
        • 2021-11-23
        • 1970-01-01
        • 2012-07-10
        相关资源
        最近更新 更多