如何在TypeScript未就绪时禁用代码补全功能?
如何在TypeScript未就绪时禁用VS Code代码补全
可以通过VS Code的针对性设置,只保留TypeScript语言服务就绪时的智能补全,禁用基于文件内容的单词补全,具体操作如下:
打开VS Code设置界面
- 使用快捷键
Ctrl+,(Windows/Linux)或Cmd+,(Mac); - 或者通过菜单栏选择「文件 > 首选项 > 设置」。
- 使用快捷键
切换到「设置(JSON)」视图
- 点击设置界面右上角的「打开设置(JSON)」图标(花括号样式),直接编辑settings.json文件。
添加针对性配置
在settings.json中插入以下配置,仅对TypeScript/TypeScript React文件禁用基于单词的补全:"[typescript]": { "editor.suggest.showWords": false }, "[typescriptreact]": { "editor.suggest.showWords": false }
这样设置后,只有当TypeScript语言服务就绪时,才会显示带立方体标识的真实类型成员补全;当TS未就绪时,不会出现基于文件中已有单词的补全结果,从根源避免误选。
另外,确保typescript.suggest.enabled设置为true(默认即为true),保证TS就绪时的智能补全正常工作。
内容的提问来源于stack exchange,提问作者Marcus
相关产品推荐
相关产品推荐

