繁体   English   中英

VSCode中更智能的智能感知-有什么方法摆脱不必要的建议?

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

我正在为JavaScript使用vscode,但不相关的建议让我很烦。 以这个简单的例子来介绍一个新功能。

在此项目中,只有这里的第一个和最后一个建议对我而言才有意义。 如果VScode可以“冒泡”我经常使用的东西,或者至少让我可以选择禁用所有这些怪异建议的地方,那将是很好的。 有什么办法吗? 如果可能的话,将会极大地提高生产率,因为创建函数等这些常见的事情经常进行。

jsconfig.json

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

我看不到有什么可以排除的建议。 他们不是来自角度。

Types.json

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

不必要的建议似乎来自VSCode本身或我不知道的标准库。 它们不是来自我项目中的任何内容,也不来自我可以找到的依赖项。

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

例如:

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM