在VS中保存代码时出现代码行自动变更问题,该如何解决?
VS保存时自动修改代码的修复方案
这个问题是VS或第三方插件的自动格式化规则在保存时触发导致的,可按以下步骤排查修复:
- 关闭VS自带的保存自动格式化功能
依次打开工具→选项→文本编辑器,选择对应开发语言(或直接选择「所有语言」),找到「格式设置」分类,取消勾选保存时格式化文件选项即可。 - 排查第三方格式化插件
打开扩展→管理扩展,在已安装列表中检查是否安装了Prettier、Clang Format、代码规范校验类插件,这类插件默认会绑定保存事件触发格式化,进入插件设置页关闭「保存时自动格式化」开关,或临时禁用插件测试问题是否消失。 - 检查项目级.editorconfig配置
如果当前项目根目录存在.editorconfig文件,该文件的代码规范优先级会高于VS全局设置,保存时会自动按规则修正代码格式。你可以按需调整文件内的规则,或者临时重命名该文件验证是否为配置导致的问题。 - 统一缩进、行尾符号配置
如果仅出现缩进、行尾换行符自动变更的情况,可在VS底部状态栏查看当前文件的缩进类型(空格/制表符)、行尾格式(CRLF/LF),在文本编辑器→对应语言→制表符设置页统一配置缩进规则,关闭自动检测行尾符号的选项即可避免自动修正。

内容的提问来源于stack exchange,提问作者SnowFL
相关产品推荐
相关产品推荐

