一位同事在方法头之后和如果条件之后遇到单一空白的问题。我们的自定义 Resharper 模板似乎无法解决此问题。我知道有一些选项可以删除这些空白行,但这些选项也会删除字段之间的空行等。例如,两组私有字段之间的空白行可以指示不同类别的字段,无论条件如何。 所以我想要实现的是:
public void Do()
{
if (true)
{
//something
}
}
变为
public void Do()
{
if (true)
{
//something
}
是否可以通过正则表达式检测该空行来使用自定义模式实现?我从未创建过定制的Resharper模式,如果重要的话,我还在学徒中。 提前谢谢!
答案 0 :(得分:1)
修改强>
经过深入研究后,似乎您正在尝试使用Resharper模式进行操作。这就是Jetbrains的家伙写道:
“使用模式搜索”旨在使用纯代码树,忽略所有空格,注释等。“ source
但对于模式创建,这仍然是一个很好的样本。
1。去Resharper => options =>代码检查=>自定义模式=>添加模式
2。这就是你的模式应该是这样的:
请注意右侧窗格 - 您必须添加名为$ statement $的“声明占位符”和名为$ methodName $的“标识符占位符”。
将模式严重性从“不显示”更改为“建议”或“警告”,否则您需要查看它。