在VS Code中查找和禁用/过滤DOM intelliSense建议

时间:2019-09-13 03:27:53

标签: visual-studio-code

我有一个空白/新的.js文件。出于某种原因,intelliSense / autocomplete会推荐我不认识也不知道它们来自何处的事物。有没有办法完全删除这些建议(我永远都不需要/使用它们),或者某种方式(在全局,每个工作空间或按扩展名)过滤/排除它们?

这是我开始输入doit时看到的内容:

enter image description here

如果我选择/添加DocumentTimeline,然后按住CTRL键并单击DocumentTimeline,这就是我看到的:

enter image description here

我不知道这是怎么到这里的?我不记得安装任何东西。我不想filter by type,因为我想要所有类型的有效建议。

1 个答案:

答案 0 :(得分:0)

您可能在jsconfig.json文件中需要这样的内容:

{
  "compilerOptions": {

      "lib": ["es6", "esnext"]  // or whatever in there, just not "dom"
      // intellisense will show you all the possible entries

   },
      "exclude": [
        "node_modules",
        "**/node_modules/*"
  ],
}

请参见github issue: getting rid of DOM types。我假设lib选项是“定义项目的上下文”,并且没有限制它,如上面的示例所示,您获得的“上下文”比您希望的多得多,您得到了dom选项。

通常请参见vscode docs on jsconfig