【问题标题】:Using Regex to write custom patterns in Resharper在 Resharper 中使用 Regex 编写自定义模式
【发布时间】:2015-08-14 04:42:29
【问题描述】:

我目前正在尝试编写规则,以使用 Resharper 9 为我们的团队强制执行一些代码格式。 我试图编写的一些规则不能正常工作或根本不能工作。 例子 : 在一行中强制执行简单的 getter 和 setter 属性:

这将转换:

到这里:

public string Description { get; set;
    }

如您所见,结尾的花括号换到了我没有要求的新行。

有人遇到过这个问题吗?

另一个随机问题是重写方法,方法名称和前括号之间有一个空格:

但我无法让这个工作。 任何帮助都会很棒

【问题讨论】:

    标签: regex pattern-matching resharper


    【解决方案1】:

    结构搜索和替换并非旨在强制格式化 - 几乎相反!它旨在匹配代码而不考虑格式,并匹配相似的代码结构(例如,x > 11 < x 是等效的匹配语句)。

    要强制执行这种格式,需要 StyleCop 之类的东西。目前有 9.1 的插件,但没有 9.2。 9.1 的插件在 ReSharper 的扩展管理器(ReSharper → 扩展管理器)中可用,但是,它仅在启用预发布扩展时可见(ReSharper → 选项 → 扩展管理器 → 启用预发布)。希望 9.2 兼容版本很快就会推出。

    【讨论】:

      猜你喜欢
      • 2014-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-25
      • 2012-03-13
      相关资源
      最近更新 更多