Cargo格式检查器可见VSCode无法识别的隐藏空格问题求助
解决VSCode无法显示cargo fmt检测到的隐藏空格问题
开启空白字符可视化
点击编辑器右上角的¶图标(切换空白字符显示按钮),或者用快捷键:Windows/Linux按Ctrl+Shift+P、Mac按Cmd+Shift+P,输入「Toggle Render Whitespace」执行,就能看到所有空格、制表符等隐藏空白字符。
也可以永久开启:打开设置界面(Ctrl+,/Cmd+,),搜索「Render Whitespace」,选择「all」或「boundary」,固定显示空白字符。配置自动格式化避免问题
在VSCode设置中搜索「rust-analyzer.formatOnSave」,勾选该选项,每次保存文件时会自动调用cargo fmt格式化代码,从根源消除空格不一致的问题。排查混合缩进问题
cargo fmt要求统一用4个空格缩进,若代码同时存在制表符和空格,VSCode可能会把制表符渲染成空格导致视觉对齐但实际字符不符。可以在设置中勾选「Insert Spaces」,将「Tab Size」设为4,同时开启「Detect Indentation」自动识别缩进规则。
内容的提问来源于stack exchange,提问作者Russo
相关产品推荐
相关产品推荐

