簡體   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