如何解决VS Code保存文件时自动删除代码对齐空格的问题
VS Code保存时自动删除冒号前对齐空格的解决方法
该自动修改由VS Code的保存时自动格式化功能配合对应语言的默认格式化规则触发,针对你使用的Dart语言场景,可按以下方案调整:
- 方案一:关闭Dart文件的保存自动格式化
打开VS Code设置页,点击右上角的打开设置(JSON)图标,添加如下配置即可:
"[dart]": { "editor.formatOnSave": false }
如果需要全局关闭所有语言的保存格式化功能,直接在设置页搜索editor.formatOnSave,取消对应选项的勾选即可。
- 方案二:保留格式化功能,仅开启冒号对齐规则
Dart官方格式化工具dart_style 2.19及以上版本已支持冒号对齐配置,在项目根目录找到analysis_options.yaml文件,添加如下规则:
linter: rules: align_colon: true
配置完成后重新保存文件,格式化时会自动保留冒号前的对齐空格,无需手动调整。
若你使用其他语言且用Prettier作为格式化工具,可安装对应支持冒号对齐的插件,或在Prettier配置中关闭冒号空格修剪规则即可。
内容的提问来源于stack exchange,提问作者MaauroGP
相关产品推荐
相关产品推荐

