如何在VSCode中禁用所有linting、注解及错误处理功能?
如何将VSCode仅用作语法高亮工具
要把VSCode简化成纯语法高亮工具,核心是禁用所有非语法高亮的内置功能和第三方扩展,具体操作如下:
清理第三方扩展
打开扩展面板(快捷键Ctrl+Shift+X),卸载或禁用所有和语言分析、linting、代码补全相关的扩展(比如各类语言的官方扩展、ESLint、Pylint这类工具扩展)。VSCode内置了大部分主流语言的语法高亮,一般不需要额外安装纯高亮扩展。修改核心设置
打开设置界面(快捷键Ctrl+,),切换到JSON视图(点击右上角的{}图标),粘贴以下配置覆盖原有设置:
{ // 完全关闭代码诊断(错误、警告、提示) "editor.showDiagnostics": false, "editor.showProblemStatus": false, "diagnostics.enable": false, "[*]": { "editor.linting.enabled": false }, // 关闭所有代码补全、建议功能 "editor.quickSuggestions": { "other": "off", "comments": "off", "strings": "off" }, "editor.suggestOnTriggerCharacters": false, "editor.wordBasedSuggestions": "off", "editor.parameterHints.enabled": false, // 关闭代码格式化相关功能 "editor.formatOnSave": false, "editor.formatOnType": false, "editor.formatOnPaste": false, // 针对常用语言单独禁用内置服务 "javascript.suggest.enabled": false, "typescript.suggest.enabled": false, "python.linting.enabled": false, "java.linting.enabled": false, // 关闭代码导航类提示 "editor.gotoLocation.multipleDefinitions": "off", "editor.gotoLocation.multipleDeclarations": "off" }
如果还有常用的其他语言,可以参照上面的格式,添加对应语言的[lang].linting.enabled或[lang].suggest.enabled配置,设为false即可。
- 隐藏多余工作台元素
右键左侧活动栏的"问题"图标,选择隐藏;右键底部状态栏,取消勾选"Problems"选项,彻底移除诊断相关的显示项。
完成以上操作后,VSCode就只会保留语法高亮功能,不会再触发任何linting、注解、错误提示或其他额外功能。
内容的提问来源于stack exchange,提问作者B''H Bi'ezras -- Boruch Hashem
相关产品推荐
相关产品推荐

