You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Visual Studio 17.6.3在保存时仅修复格式化类分析器警告?

仅在保存时应用C#格式化修复的解决方案

方法1:定制代码清理配置,只留格式化相关修复

  • 打开VS的「工具」→「选项」→「文本编辑器」→「C#」→「代码清理」
  • 点击「配置代码清理」,新建一个叫「仅格式化」的自定义配置
  • 取消所有非格式化选项,只保留:
    • 「格式化文档」(内置基础格式化)
    • 点击「修复分析器警告」里的「选择规则」,筛选Roslynator.Formatting.*前缀的所有规则并勾选;再筛选IDE开头的格式化类规则(比如IDE0055),只勾选这些
  • 保存配置后,把「在保存时运行代码清理配置文件」设为这个「仅格式化」配置

方法2:用Roslynator专用格式化命令绑定保存触发

  • 先装最新版的Roslynator VS扩展
  • 打开「工具」→「选项」→「环境」→「键盘」,搜「Roslynator.FormatDocument」命令,给它绑个快捷键(比如Ctrl+K, Ctrl+R)
  • 装「Save Commands」扩展,配置它在保存时自动执行这个Roslynator格式化命令
  • 这种方式严格遵循.editorconfig里的Roslynator格式化规则,不会碰其他非格式化修复

方法3:隔离EditorConfig中的格式化规则

  • 在现有.editorconfig里,把非格式化的代码质量规则注释掉,或者单独建一个只包含格式化规则的.editorconfig:
    • 只保留.NET内置格式化规则(比如dotnet_style_*系列、IDE0055)和Roslynator.Formatting.Analyzers的规则
  • 然后在代码清理配置里选「修复EditorConfig中设置的分析器警告和错误」,此时只会应用格式化相关的修复

内容的提问来源于stack exchange,提问作者Marco Eckstein

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 10:43:00