0

簡単だと思うことをやろうとしていますが、理解できませんでした。私は単にコードのセクションを見つけて置き換えようとしています。複数のファイルにメソッドがあります

    [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も持っていますが、メソッドパターンを認識しませんでした。

4

1 に答える 1

1

検索ボックスで正規表現を使用する場合、「[」、「]」、「(」、および「)」文字をバックスラッシュでエスケープする必要があります。

したがって、次を使用する必要があります。

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

あなたの検索のために。

置換ボックスに次のように入力します。

[TestMethod]
public void RetrieveWithInvalidKey()

それはあなたが望むものを手に入れるはずです。

于 2012-07-26T18:52:04.570 に答える