You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

ReSharper 2020.4:如何移除属性间的空白行?

我太懂这种几百个文件要统一格式的头疼了!之前试过各种方法都没搞定属性间的空白行?别慌,咱们直接用ReSharper的配置一步到位批量处理,我给你捋清楚每一步:

用ReSharper批量移除属性间空白行的精准配置方案

1. 打开ReSharper格式化规则面板

  • 点击顶部菜单栏的ReSharper → 选择Options(快捷键Alt+R, O更快捷)
  • 在弹出的设置窗口里,依次展开:Code Editing → 选择你项目对应的语言(比如C#就点C#) → 找到Formatting Style → 点击Blank Lines

2. 调整属性空白行的核心规则

  • 在Blank Lines页面里,找到和属性相关的规则:
    • Between properties(部分版本叫Around properties),把「Minimum blank lines」和「Maximum blank lines」都设为0
    • 如果你的代码里有连续的自动属性组,还要检查Within property group的设置,同样把空白行数设为0
  • 确认所有和属性空白行相关的规则都设为0,别漏了!

3. 批量应用到所有文件

  • 先点击Save保存你的配置
  • 回到解决方案资源管理器,选中需要处理的整个项目(或者特定文件夹)
  • 右键点击选中的项 → 选择ReSharperCleanup Code...(快捷键Alt+R, C
  • 在弹出的Cleanup窗口里,选择Full Cleanup(或者你自定义的包含格式化的清理方案),确保勾选了「Format code」相关选项
  • 点击Run,坐等ReSharper自动处理所有文件,属性间的空白行就全没了!

踩坑提醒

如果按上面步骤操作后还是没效果,大概率是这两个原因:

  • 项目里有.editorconfig文件,里面的空白行规则覆盖了ReSharper设置,找到dotnet_style_blank_lines_between_properties配置项,把它改成none
  • 你的ReSharper版本太旧,部分规则命名或位置不一样,先更到最新版再试

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

火山引擎 最新活动