【发布时间】:2017-03-31 15:46:00
【问题描述】:
我们为我们的内部测试工具开发了一个基于 javascript 的 DSL,并计划使用 Visual Studio Code 作为首选编辑器来开发测试脚本。
我们开发了类型文件来支持我们的 DSL 的智能感知,并且在使用 jsconfig.json 配置它后它工作正常。
但是,当我在空白 javascript 文件中输入 Ctrl+Space 时(该文件已使用 .js 扩展名保存),我看到了许多其他智能感知建议以及我们的 DSL。请检查屏幕截图,
我已经用红框标记了相应的建议。
我希望 VS Code 仅对我的打字文件和基本 javascript 语言 (ES6) 显示/限制智能感知建议。
在搜索文件系统时,我在 [VS CODE 安装文件夹]\resources\app\extensions\typescript\node_modules\typescript\lib\lib.es6.d.ts 中找到了 MSAudioRecvPayload 的引用
所以看起来 VS Code 默认带有 typescript/node_modules 的类型以及自定义类型。
我尝试在 jsconfig.json 中使用 excludes 设置,但没有成功。
如果有人可以让我知道如何仅选择性地启用自定义 DSL 类型,不胜感激。
【问题讨论】:
标签: intellisense visual-studio-code