概要
プロジェクトをよく見てみると全角と半角の英語・数字・記号がぐちゃぐちゃと混ざっているではないですか。
よーし!今こそ正規表現で一括検索・一括置換♪
と、正規表現を使って検索したもののVScode上で正規表現を使って半角変換までこなす術がわたしにはありませんでした。(vscode完結でそんなことできるのかな..?)
ということで、今回は自分のできる中でもっとも効率的だったやり方を書き残しておこうと思います!!
準備
https://marketplace.visualstudio.com/items?itemName=8amjp.convertwidth
Convert Width
こちらをダウンロードしておきます。VScodeよりエクステンションの検索で『Convert Width』を入力するとでてきます。
手順
全角英数字を検索し、半角英数字に変換するまでの手順です。
-
Cmd + Shift + F
で全ファイル検索を開く - 検索バーに
[0-9A-Za-z]
を入力し全角英数時、一番右のアイコン『.*』をクリックして正規表現を有効化(Alt + Cmd + R
) - 全角英数字が含まれたファイルがでてくる
- 全選択して
Cmd + Shift + P
で出てくるConvert Widthのコマンドを適用する
コマンド一覧
<A> 半角英字(句読点含む)を全角に変換
半角英字(A-Z)、アンド(&)、カンマ(,)、ピリオド(.)を全角に変換します。
<1> 半角数字を全角に変換
半角数字(0-9)を全角に変換します。
<?> 半角記号(!?)を全角に変換
半角の感嘆符(!)、疑問符(?)を全角に変換します。
>A< 全角英字(句読点含む)を半角に変換
全角英字(A-Z)、アンド(&)、カンマ(,)、ピリオド(.)を半角に変換します。
>1< 全角数字を半角数字に変換
全角数字(0-9)を半角に変換します。
>?< 全角記号(!?)を半角に変換
全角の感嘆符(!)、疑問符(?)を半角に変換します。
あとがき
絶対もっと効率的な方法ある..!!と、思いながら作業してました。
もしご存知な方いらっしゃいましたらこっそり教えてくださいね。
ちなみにVScodeで全角記号の正規表現を使った検索はうまくいきませんでした。
[、-○]
で検索したのですが、なにか間違えたんですかね..