回答:
Visual Studio 2012が正規表現構文を変更したため、Alaによる元の回答は、VS 2012では次のように変換されます。
空白行を1つ削除する
古い:
^:b*$\n
新着:
^(?([^\r\n])\s)*\r?$\r?\n
Visual Studio 2013(BozoJoeとJoe Johnstonに感謝):
^\s*$\n
二重の空白行を削除する
古い:
^:b*\n:b*\n
新着:
^(?([^\r\n])\s)*\r?\n(?([^\r\n])\s)*\r?\n
舌から離れる。
これは、MSDNの変換シートです。
コードを整理または比較する場合に特に便利です。この質問に答えてくれた人々に感謝します。ここから答えを得て、Stackoverflowと共有したいと思います。
Visual Studioには、正規表現を使用した置換操作で空の行を削除する機能があります。
クリックCtrl- H(クイック置換)
「正規表現を使用する」にチェックを入れます
検索で指定 ^$\n
置換ボックスですべてを削除します。
「すべて置換」をクリックします
空の行はすべて削除されます。
空行の正規表現は、
行頭 ^
行末 $
改行 \n
通常、Windowsでは2文字で示される行末 crlf-キャリッジリターン(CR、ASCII 13、\r
)ラインフィード(LF、ASCII 10、\n
)。
本当に空白ではない(または空白ではない)空白行を削除するための正規表現(つまり、空白を含む/含まない): ^:b*$\n
二重線を削除するには、次のように ^:b*\n:b*\n
置き換えます。\n
* Visual Studio 2013以降の場合:*
^\s*$\n
二重線の場合:
^(?([^\r\n])\s)*\r?\n(?([^\r\n])\s)*\r?\n
下記の@lennartの回答で、VS2012以降の正規表現構文の更新を参照してください
Visual Studio 2013(バージョン12.0.20623.01)^\r\n
では、この正規表現を使用して空の行を削除しました。画面では、茶色の四角で示される一致した行を確認できます。
VS 2012でテストされ、純粋な改行が可能です。
^\s*$\n
hth
Visual Studio 2017以降を使用する
で 現在のドキュメント
ショートカットを使う
Edit.DeleteBlankLines
すべてのテキストを選択してショートカットを押します
VS2012で2つ以上の隣接する空の行を削除するには、次を使用します。
^(?([^\r\n])\s)*\r?$\r?\n^(?([^\r\n])\s)*\r?$\r?\n
二重線を削除するには:^:b * \ n:b * \ n置換:\ n
ソース:http : //geekswithblogs.net/mnf/archive/2008/03/04/remove-empty-lines-in--text-using-visual-studio.aspx
Ctrl+ K、Ctrl+ Dautoは現在のドキュメントを自動フォーマットし、コード内の不要なスペースを削除します。それがあなたが探していたものなら、それはあなたのコードを読みやすく保つのを助けます。