VSCode中更智能的智能感知 - 任何摆脱不必要建议的方法?

时间:2016-10-11 17:44:46

标签: javascript visual-studio-code intellisense

我正在使用vscode用于javascript,我对不相关的建议感到恼火。将此simple example作为新功能。

在此项目中,只有这里的第一个和最后一个建议与我相关。如果VScode可以“冒泡”我经常使用的东西到顶部,或者至少让我选择禁用所有那些奇怪的建议来自哪里,那将是很棒的。有没有办法做到这一点?如果可能的话,这将是一个巨大的生产力增益,因为创建一个函数这些常见的事情经常这样做。

jsconfig.json

{
    "compilerOptions": {
        "target": "es5",
        "allowSyntheticDefaultImports": true
    },
    "exclude": [
        "node_modules",
        "bower_components",
        "build",
        "fk/build",
        "target"
    ]
}

我不知道我可以排除什么来摆脱我在这里得到的建议。他们不是来自棱角分明的。

typings.json

{
    "dependencies": {},
    "globalDependencies": {
        "angular": "registry:dt/angular#1.5.0+20160922195358"
    }
}

不需要的建议似乎来自VSCode本身或我不知道的标准库。它们不是来自我的项目中的任何东西,也不来自我能找到的依赖项。

1 个答案:

答案 0 :(得分:0)

通过使用jsconfig.json文件告诉编辑器您的项目,可以启用VS Code中的Intellisense。您可以在项目的根目录中添加一个,并使用exclude属性显式排除文件和目录(如node_modules),也可以显式包含它们,例如带有files属性的src /目录。

例如:

{
    "compilerOptions": {
        "target": "ES6"
    },
    "exclude": [
        "node_modules"
    ]
}

VS Code还支持在JavaScript项目中使用typings,因此您可以使用第三方库的外部类型定义。

这应该会改进建议,因此第一个选项是您更有可能使用的选项。

您可以在此处阅读更多内容:https://code.visualstudio.com/Docs/languages/javascript