それはできますか?VS2005とVS2008とVS2010を使用しています。
私は正規表現を意味するのではなく、その場所がありますが、単純な古いテキストが検索されて置き換えられます。\ nタグを使用した正規表現で(ピンチで)それを実行できることはわかっていますが、正規表現のエスケープ文字に巻き込まれたくないので、読みやすさの問題があります。
それができない場合、人々はどのような単純で単純な(無料の)代替手段を使用していますか?それは私たち自身のマクロをノックアップすることを含みません。
それはできますか?VS2005とVS2008とVS2010を使用しています。
私は正規表現を意味するのではなく、その場所がありますが、単純な古いテキストが検索されて置き換えられます。\ nタグを使用した正規表現で(ピンチで)それを実行できることはわかっていますが、正規表現のエスケープ文字に巻き込まれたくないので、読みやすさの問題があります。
それができない場合、人々はどのような単純で単純な(無料の)代替手段を使用していますか?それは私たち自身のマクロをノックアップすることを含みません。
回答:
ついに見つけました。
外部マクロをダウンロードしてロードする必要はありません。
少なくとも組み込みのマクロを使用して、Visual Studio2008で動作します。:)
手順:
1)検索するテキストを選択します。
2)「Alt + F8」を押すか、「ツール->マクロ->マクロエクスプローラー」を
開きます。3)「サンプル」->「ユーティリティ」->「FindLine」をダブルクリックします。([検索]フィールドに選択内容が読み込まれた状態で[検索]ボックスが開きます。[検索]フィールドに表示されるテキストの切り捨てについて心配する必要はありません。信頼してください。フィールドにはすべてがあります。MSでの表示方法は...: ))
4)[検索と置換]ダイアログボックスの[クイック置換]ボタンをクリックします。置換をテキストで入力します。
5)そしてあなたの要件に従って3つのボタンのいずれかをクリックしてください...そしてそれは完了です。:)
Hurray ..その動作..それを行うための簡単な方法ではないかもしれませんが、MSでは知っています..簡単で簡単なものはありません.. :)
[検索と置換]ダイアログの[正規表現を使用する]チェックボックスをクリックすると、複数行の式を検索できます。改行は、で示され\n
ます。
\n
する必要がある場合があり\r\n
ます。
私はこれを使用します: Visual StudioGalleryの複数行の検索と置換
それはマイクロソフトによってのみ提供されます。https://visualstudiogallery.msdn.microsoft.com/699CE302-B0D4-4083-BE0E-1682E873CEBFを確認してください。
正規表現のみを使用します。しかし、正規表現を知らない人にとっては、それを使用する方が良いでしょう。
次のファイルを開くこともできます MultiLine置換を完全にサポートUltraEditで。一度だけ使用する場合は、試用版を使用できます。
上記の9:52のAndrewCorkery 2011年8月19日のコメントについて:
複数行の置換文字列も指定する場合は、マクロコードを編集し、以下のように置換テキストを設定します。これにより、必要なわずかな変更を加えるだけで、交換を「微調整」できます。
Sub FindLine()
Dim textSelection As TextSelection
textSelection = DTE.ActiveDocument.Selection
textSelection.CharLeft(True)
DTE.ExecuteCommand("Edit.Find")
DTE.Find.FindWhat = textSelection.Text
'also preset replacement text with current selection
DTE.Find.ReplaceWith = textSelection.Text
End Sub
Notepad ++の最新バージョン(この投稿の時点)は、複数行の検索/置換を行います。これが尋ねられたとき、これが本当だったかどうかはわかりません。しかし、Visual Studioでマクロがサポートされなくなったため、これは現在関連しています。