回答
這些建議是從標準庫類型。支持VS Code的JavaScript和TypeScript語言功能的TypeScript服務從.d.ts
文件加載這些類型,以便了解標準JavaScript庫函數的簽名,例如parseInt
或Promise
。
找出一個類型是從,請嘗試使用工作區符號搜索(CMD牛逼)未來:
在這種情況下,這些類型的來自標準lib.d.ts
文件TypeScript自動加載。 TypeScript還會自動爲DOM api加載一個d.ts
文件。
要禁用這些建議,建立一個jsconfig.json
在你的項目的根目錄與內容:
{
"compilerOptions": {
"lib": []
}
}
這告訴打字稿不包括核心庫中的任何額外的分型的文件。您也可以選擇要包括哪些分型:
{
"compilerOptions": {
"lib": [
"es2015"
]
}
}
爲有效lib
選項
列表,請參閱the documentation如果您發現有此行爲的任何錯誤或對如何可以改進的任何建議,請file an issue against VS Code
更新
要發現其中一種建議是從哪裏來的,也可能是你能寫:
/**
* @type {AsyncResultObjectCallback}
*/
var placeholer;
,然後placeholder
運行go to type definition
。即使使用"lib": []
,您仍可能會看到來自@types
文件或節點程序包的建議,其中包括d.ts
文件
一如既往的感謝。你碰巧在哪裏'AsyncResultObjectCallback'來自哪裏?您提到的搜索菜單找不到它,但它似乎顯示在建議列表中。 –
我已經更新了答案,以解釋您如何也可以使用'去鍵入定義'來發現類型建議來自哪裏。在你的情況,我懷疑'AsyncResultObjectCallback'來自某個庫的'd.ts'文件,但追查哪一個可能很困難 –
- 1. Visual Studio代碼建議
- 2. Android Studio 2.2.3代碼建議
- 3. Visual Studio代碼無法正確配置
- 4. 如何配置Visual Studio代碼和tslint?
- 5. Visual Basic代碼建議
- 6. 針對Visual Studio 6/Visual Basic 6的AddIn建議代碼Nagivigation&Exploring
- 7. 無法關閉碼建議在Visual Studio代碼
- 8. JavaScript Visual Studio代碼設置
- 9. 如何在Visual Studio代碼中配置IntelliSense代碼
- 10. 沒有發現Visual Studio代碼的ESLint配置代碼
- 11. Visual Studio代碼Symfony 3命名空間自動建議
- 12. Visual Studio代碼+建議CSS中的可用值
- 13. Visual Studio代碼建議不彈出,但參數提示做
- 14. jQuery代碼放置建議
- 15. 在Visual Studio代碼中使用建議的方法參數代碼
- 16. Visual Studio 2008變量建議
- 17. Visual Studio構建配置 - 防止重建
- 18. Visual Studio代碼不匹配html標記
- 19. Visual Studio代碼 - tslint - 模式匹配器
- 20. Visual Studio的配置
- 21. 在Visual Studio代碼
- 22. Visual Studio代碼[Javascript]
- 23. 在Visual Studio代碼
- 24. Unhighlight Visual Studio代碼
- 25. Visual Studio代碼+ Lua
- 26. Visual Studio代碼SVN
- 27. Visual Studio代碼includePath
- 28. Visual Studio代碼:Paperscript
- 29. 在Visual Studio代碼
- 30. Visual Studio代碼替換Visual Studio
您是想要完全禁用Intellisense還是禁止它建議特定的內容? –
@ShaunLuttin具體的東西。特別是這三件事,並理想地看到某種普遍的方式,看看有哪些建議,並根據需要禁用 –
哎呀。我試圖在vscode安裝目錄中刪除'PromiseRejectionEvent'的實例,奇怪的是這並沒有阻止這個建議的發生。嗯。我想知道你爲什麼收到了投票。 –