VS Codeで重複業を削除する(uniq)
Visual Studio Codeで重複行を削除するためのメモ書き。
正規表現を使う方法と、拡張機能を使う2つの方法を紹介します。
まずはソートする
- ソートする行を選択する。全部選ぶならCtrl+A
- コマンドパレットを開く。Ctrl+Shift+P、もしくはF1
- Sort Line XXXを選んでソートする
方法1: 正規表現で重複行を削除する
- リプレースウィンドウを開く。Ctrl+H
- 正規表現モードにする。Alt+R(スイッチ)
- 検索に
^(.*)(\n\1)+$
を入力 - 置換に
$1
を入力 - 置換を実行
正規表現の意味は「前の行と同じ行」を「前の行」に置き換えるので、結果的にuniqになります。
方法2: 拡張を使う
「Unique Lines」という拡張があるので利用する。
- インストール: vscode:extension/bibhasdn.unique-lines
- コマンドパレットを開く。
- “Unique Lines – Keep unique lines from selection" を実行
⇒ Unique Lines – Visual Studio Marketplace
参考
⇒ How can I remove duplicate lines in Visual Studio Code? – Stack Overflow
ディスカッション
コメント一覧
まだ、コメントがありません