如何移除VSCode的制表符/空格缩进检查功能
VSCode关闭缩进校验的操作方法
关闭编辑器内置缩进检测
- 打开VSCode设置界面:快捷键
Ctrl+,(Windows/Linux)、Cmd+,(Mac) - 搜索
detectIndentation,取消勾选 Editor: Detect Indentation,关闭编辑器自动识别文件缩进类型的功能 - 搜索
insertSpaces,可根据个人使用习惯选择是否勾选:勾选则强制用空格缩进,不勾选则强制用制表符缩进,固定规则后不会再弹出缩进不匹配的提示 - 若需要完全关闭内置的缩进报错提示,搜索对应语言的
validation配置项,比如html.validation.indent、css.validation.indent,将对应开关设置为关闭即可
关闭第三方校验插件的缩进规则
大部分缩进报错是代码校验插件触发的,常见场景的调整方式如下:
- ESLint(JS/TS前端场景):在项目根目录的
.eslintrc或.eslintrc.json配置文件中添加规则:{ "rules": { "indent": "off" } } - Pylint(Python场景):在项目的
.pylintrc配置文件中添加禁用规则:
其中[MESSAGES CONTROL] disable = W0311W0311为缩进不符合规范的报错编码 - Prettier(通用格式化工具):在项目根目录的
.prettierrc配置文件中固定缩进规则,避免频繁提示不匹配:
若需要完全关闭Prettier的缩进校验,可额外添加{ "useTabs": false, "tabWidth": 4 }"indent": "off"配置
单文件临时调整缩进规则
如果仅需要临时调整单个文件的缩进规则,无需修改全局配置:
- 按下快捷键
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)打开命令面板 - 输入
Convert Indentation to Tabs或Convert Indentation to Spaces,直接将当前文件的所有缩进批量转换为你需要的格式即可
内容的提问来源于stack exchange,提问作者StackGU
相关产品推荐
相关产品推荐

