在VSCode中更聪明的智能感知-任何方法都可以摆脱不需要的建议

Smarter intellisense in VSCode - any way to get rid of unwanted suggestions?

本文关键字:都可以 不需要 方法 VSCode 更聪明 智能 感知 任何      更新时间:2023-09-26

我正在使用vscode javascript,我被不相关的建议惹恼了。以这个简单的示例为例,创建一个新函数。

在这个项目中,只有第一个和最后一个建议对我有意义。如果VScode可以将我经常使用的东西"冒泡"到顶部,或者至少给我一个选项来禁用所有这些奇怪的建议,那就太好了。有什么办法可以做到吗?如果可能的话,这将是一个巨大的生产力增益,因为这些常见的事情,如创建一个函数是如此频繁。

jsconfig.json

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

我不知道我能排除什么来摆脱我在这里得到的建议。它们不是来自angular。

typings.json

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

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

VS Code中的智能感知是通过使用jsconfig来启用的。Json文件告诉编辑器您的项目。你可以在项目的根目录中添加一个,并显式地排除文件和目录,比如带有exclude属性的node_modules,或者你可以显式地包含它们,比如带有files属性的src/目录。

例如:

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

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

这将改进建议,使第一个选项是您更可能使用的选项。

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

相关文章: