2016-11-17 52 views
0

我們爲我們的內部測試工具開發了基於javascript的DSL,並計劃使用Visual Studio Code作爲首選編輯器來開發測試腳本。Visual Studio代碼:將Intellisense限制爲給定的類型文件

我們開發了用於支持我們DSL的智能感知的打字文件,使用jsconfig.json配置打印文件後它工作正常。

但是,當我在空白javascript文件中輸入Ctrl +空格(該文件已經以.js擴展名保存)時,我發現很多其他intellisense建議以及我們的DSL。請檢查屏幕截圖,

VS Code intellisense

我已經標有紅色邊框框中輸入相應的建議。

我想VS代碼顯示/限制intellisense建議只對我的類型文件和基本的JavaScript語言(ES6)。

在搜索文件系統,我發現MSAudioRecvPayload的在[VS CODE安裝文件夾] \資源\應用\擴展\打字稿\ node_modules \打字稿\ lib中\ lib.es6.d.ts

因此參考它看起來像VS Code默認會帶來typescript/node_modules的類型以及自定義類型。

我嘗試使用jsconfig.json中的排除設置,但沒有奏效。

欣賞是否有人可以讓我知道如何有選擇地啓用自定義DSL類型。

回答

0

我認爲,如果我們在compilerOption指定noLib,智能感知忽略顯示器的庫接口,

{ 
"compilerOptions": { 
    "target": "ES6", 
    "noLib":true 

}, 
"include": [ 
    "src/**/*", "typings/*" 
]} 

參考:JSConfig options

相關問題