我正在尝试做一些我认为很容易但我无法理解的事情。我只是想找到一段代码并替换它。我在几个文件中有一个方法
[TestMethod, ExpectedException(typeof (InvalidOperationException))]
public void RetrieveWithInvalidKey()
我正试图用以下内容替换它:
[TestMethod]
public void RetrieveWithInvalidKey()
我不能只找到[TestMethod, ExpectedException(typeof (InvalidOperationException))]
,因为还有很多其他我不想改变的地方。我之后只想更改public void RetrieveWithInvalidKey()
的那些。我试图使用正则表达式找到 [TestMethod,ExpectedException(typeof(InvalidOperationException))] \ npublic void RetrieveWithInvalidKey()但是它找不到它。
如何找到此特定代码块进行替换?我也有ReSharper,如果它可以做到但它不能识别方法模式。
答案 0 :(得分:1)
在查找框中使用正则表达式时,必须使用反斜杠转义'[',']','('和')'字符。
因此你应该使用:
\[TestMethod, ExpectedException\(typeof \(InvalidOperationException\)\)\]\n:b*public void RetrieveWithInvalidKey\(\)
供您搜索。
在替换框中输入以下内容:
[TestMethod]
public void RetrieveWithInvalidKey()
那应该能得到你想要的东西。