19
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

全角英数字をvscodeを使ってお手頃に半角変換

Last updated at Posted at 2019-01-16

概要

プロジェクトをよく見てみると全角と半角の英語・数字・記号がぐちゃぐちゃと混ざっているではないですか。

よーし!今こそ正規表現で一括検索・一括置換♪
と、正規表現を使って検索したもののVScode上で正規表現を使って半角変換までこなす術がわたしにはありませんでした。(vscode完結でそんなことできるのかな..?)

ということで、今回は自分のできる中でもっとも効率的だったやり方を書き残しておこうと思います!!

準備

https://marketplace.visualstudio.com/items?itemName=8amjp.convertwidth
Convert Width

こちらをダウンロードしておきます。VScodeよりエクステンションの検索で『Convert Width』を入力するとでてきます。

手順

全角英数字を検索し、半角英数字に変換するまでの手順です。

  1. Cmd + Shift + Fで全ファイル検索を開く
  2. 検索バーに[0-9A-Za-z]を入力し全角英数時、一番右のアイコン『.*』をクリックして正規表現を有効化(Alt + Cmd + R)
  3. 全角英数字が含まれたファイルがでてくる
  4. 全選択してCmd + Shift + Pで出てくるConvert Widthのコマンドを適用する

コマンド一覧


<A> 半角英字(句読点含む)を全角に変換
半角英字(A-Z)、アンド(&)、カンマ(,)、ピリオド(.)を全角に変換します。

<1> 半角数字を全角に変換
半角数字(0-9)を全角に変換します。

<?> 半角記号(!?)を全角に変換
半角の感嘆符(!)、疑問符(?)を全角に変換します。

>A< 全角英字(句読点含む)を半角に変換
全角英字(A-Z)、アンド(&)、カンマ(,)、ピリオド(.)を半角に変換します。

>1< 全角数字を半角数字に変換
全角数字(0-9)を半角に変換します。

>?< 全角記号(!?)を半角に変換
全角の感嘆符(!)、疑問符(?)を半角に変換します。

あとがき

絶対もっと効率的な方法ある..!!と、思いながら作業してました。
もしご存知な方いらっしゃいましたらこっそり教えてくださいね。

ちなみにVScodeで全角記号の正規表現を使った検索はうまくいきませんでした。
[、-○]で検索したのですが、なにか間違えたんですかね..

19
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?