如何设置VSCode中Rust语言的制表符大小为4?配置不生效该如何解决?
VSCode Rust 语言制表符大小正确设置方法
你之前的配置不生效是因为缺少配置键前缀、语言标识大小写可能存在识别问题,同时没有关闭自动缩进检测,也可能存在格式化工具冲突,按下面步骤设置即可:
- 修正
settings.json配置
你之前写的tabSize需要带editor.前缀,语言标识用小写rust避免识别异常,同时关闭自动缩进检测避免覆盖自定义配置,完整配置如下:
"[rust]": { "editor.tabSize": 4, "editor.insertSpaces": true, // 不需要用空格代替制表符的话改为false即可 "editor.detectIndentation": false }
如果需要全局生效就写到用户settings.json,仅针对当前项目生效就写到项目根目录下.vscode/settings.json文件中。
- 排查rustfmt规则冲突
Rust官方插件默认使用rustfmt做代码格式化,rustfmt默认缩进就是4格,如果你项目根目录存在rustfmt.toml或.rustfmt.toml配置文件,检查里面的tab_spaces配置项,确保值为4:
tab_spaces = 4
- 验证配置生效
打开任意.rs后缀的Rust代码文件,查看VSCode右下角状态栏的缩进标识,显示为Spaces: 4或Tab Size: 4即为配置生效,点击该标识可手动触发配置重载。
内容的提问来源于stack exchange,提问作者LunarEclipse
相关产品推荐
相关产品推荐

