2013-03-11 5 views
10

多くの場合、複数のドキュメントの複数の行を置き換える必要があります。 Visual Studio 2012では、複雑なラインコードを単純な1行入力ボックスに入れることが可能であるようです。 「組み込み」の検索ボックスにVisual Studio 2012:複数行にわたるコード置換の処理方法

search/replace box layer in Visual Studio 2012 (german language pack) http://s9.postimage.org/i5nw62phr/vs2012_2.jpg

のみ単一行の入力フィールドもあります: embedded search/replace box in Visual Studio 2012 (german language pack) http://s9.postimage.org/nicqk7de7/vs2012.jpg

は、多くの場合、非常に長い検索語を挿入し、ラインのための正規表現を置くことを試みた後それに侵入すると、まったく快適ではない1行入力フィールド内を水平方向に移動する必要があります。

Visual Studio 2012の複数の行を置換するための検索/置換機能を使用する別の方法はありますか?

+1

私はそれを疑います。 Visual Studioの以前のバージョンはありませんでした。テキストの複数行のブロックを使用する必要があるすべての時間のために、なぜあなたは大きなダイアログを使用しないのですか? (カスタムの検索/置換ダイアログを提供するマクロベースのソリューションについては、[ここ](http://www.helixoft.com/blog/archives/15)も参照してください)。 –

+0

その間に誰かが私にこれを勧めましたRegExを使用するよりもUXに優しい):http://www.helixoft.com/blog/multiline-search-and-replace-in-visual-studio-2013-2005.html –

答えて

10

複数の行を最初に置き換えるには、検索ウィンドウで正規表現オプションをチェックする必要があります。次の例では、

first 
    second 
    third 

を検索し、

fourth 
    fifth 
    sixth 

検索テキストに置き換えます:第1、第2([\ Sの\ n] )([\ Sの\ n])第

置き換えるテキスト:第四$ 1fifth $ 2sixth

find replace example

+0

これは、私が1行を置き換えるのに役立ちました最後に新しい行をキャプチャし、 'Replace with'文字列でそれを何回か使用することで、多くの人がいます。 – Segfault

関連する問題