📚
flutter新プロジェクトのコメントアウトを一括で消す
勉強や個人開発のためにflutterの新プロジェクトを立ち上げた際、コメントアウトを一括削除したいと思ったことはないでしょうか。
「全体選択(command+A)→削除(delete)」で全て消して書き始めると好きな方を選択してください。
一括削除のやり方
正規表現を用いて置換することでまとめて消せます。
やることは、Excelのctrl+Hで行う一括置換と同じイメージです。
正規表現とは?
正規表現(せいきひょうげん)は、文字列のパターンを表すための方法です。このパターンを使って、文字列の検索、置換、またはデータの抽出などができます。電子メールのアドレスが正しい形式であるかを確認したり、特定の単語を含む文を見つけたりするのに使えます。
正規表現は、特定の記号や文字を組み合わせてパターンを作ります。
例えば..
- .(ドット)は、任意の1文字を意味します。
- *(アスタリスク)は、直前の文字が0回以上繰り返すことを意味します。
- [abc]は、a、b、またはcのいずれか1文字を意味します。
- ^(キャレット)は、文字列の始まりを意味します。
- $は、文字列の終わりを意味します。
- 例として、^abc$という正規表現は、「abc」という文字列で始まり、「abc」という文字列で終わる、つまり「abc」という文字列自体に完全に一致する文字列を探します。
手順
vscodeやcursorで一括置換する
- main.dartやpubspec.yamlなど、コメントアウトが記載されているページを開く
置換方法
- cmd+F
- //.*を入力
- 正規表現を押下
-
すべて置換を選択
置換後
解説
//.*というコマンドにより、//の後にあるコードを全て削除できます。
.は文字全てを意味し、*はその文字を繰り返さないことを示すため、結果だけ見ると//の後の文字は全て消えることになります。
参考にさせていただいたページは以下になります。ありがとうございました。
Discussion