如何在Visual Studio中查找/替换复杂的语句



我正在尝试做一些我认为很容易的事情,但我无法实现。我只是想找到一段代码并替换它

    [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,但它没有识别出方法模式。

在查找框中使用regex时,必须用反斜杠转义"["、"]"、"("one_answers")"字符。

因此您应该使用:

[TestMethod, ExpectedException(typeof (InvalidOperationException))]n:b*public void RetrieveWithInvalidKey()

用于搜索。

在替换框中键入以下内容:

[TestMethod]
public void RetrieveWithInvalidKey()

那应该能得到你想要的。

最新更新