问题标签 [resharper-9.1]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
636 浏览

c# - 我可以使用正则表达式在 Resharper 的自定义模式中查找字符串吗?

我们的代码库有很多 StringBuilder.AppendFormats,它们的字符串以换行符结尾。我创建了一个名为 AppendLineFormat 的扩展方法,并希望使用 Resharper 的自定义模式功能来识别和修复那些旧调用以使用新的扩展方法(并在未来向其他人建议这种新的扩展方法)。

进入

有没有办法使用正则表达式(带替换)来识别匹配的字符串?我不想将每个 AppendFormat 都变成 AppendLineFormat - 只有那些以 \r\n 结尾的字符串。这是我到目前为止所得到的。

搜索模式:

替换模式:

在哪里

  • $sb$ 是 System.Text.StringBuilder 类型的表达式
  • $newLineString$ 是一个标识符匹配"(.*)\\r\\n"(完全错误,我知道)
  • $args$ 是任意数量的参数
0 投票
1 回答
92 浏览

c# - resharper 中的多次替换(Single、Count 方法等)

Resharper 只允许替换一个问题。如何替换整个项目中的所有相同问题?

例如,要替换

经过

你应该按下按钮,如图所示

在此处输入图像描述

如何在整个项目中替换所有 Sinle 方法的精度?

resharper 9.1 和 10 的版本