【動作環境】
<パソコン>
機種:MacBook Air(13inch)
OS:macOS Sonoma(ver.14.4.1)
今回は、VS Code で記号を半角から全角にする方法について解説します。
「!(あまだれ)」「?(みみだれ)」は全角と半角どっちにすべき?
テキスト原稿のなかに、半角の「?」と全角の「?」が混在している場合があります。
どのように、使い分けるのが良いでしょうか。
同じように、半角の「!」と全角の「!」が混在している場合があります。
どのように、使い分けるのが良いでしょうか。
以下の場合は、半角のまま残しておくのが良いでしょう。
- 欧文(英数字)の中で使用されている場合
- プログラムの中で使用されている場合
- 表などで記号として使用されている場合
逆に、上記以外の場合は、全角に変換したほうがよさそうです。
全角に変換することで、2つの利点があります。
- 読みやすくなる
- 日本語の本文と同じフォントになる
全角に効率よく変換する方法
すべての「!」や「?」を全角に変換するのであれば、一括置換で済みます。
しかし、先ほど挙げたように、半角で残しておいたほうが良い場合もあります。
これが厄介なのです。
ですが、安心してください。
この場合の修正方法はすでにやっています。
半角で残しておくもの(置換しないもの)の前に「☆」などの記号を入力して一括置換をして、その後にもとにもどすのでした。
まず、「?(みみだれ、疑問符)」からやっていきます。
では、どのように、置換しない(英文&プログラム文の中の)半角「?」を検索したら良いでしょうか。
正規表現で以下のように検索すると、探し出すことができます。
[ -~]\? ・・・(英数字、記号、および空白文字の後に「?」がくるパターン)
\?[ -~] ・・・(英数字、記号、および空白文字の前に「?」がくるパターン)
\t\? ・・・(表で使用されている「?」)
1行目と2行目は、英数字、記号、および空白文字(スペースのみ)の前後に「?」がくるパターンを探すことができます。
3行目は、表などで使用されている「?」を探すことができます。
なぜなら、テキスト中の表はタブを使用して整理したからです。
正規表現でタブを表すと、
\t
となります。
また、3つのパターンを繰り返し検索するのは効率的とは言えません。
そこで、一度に3つのパターンを検索します。
[ -~]\?|\?[ -~]|\t\?
このように、「|(縦線)」を用いて繋ぐことで、一度に検索することができます。
1: 以下のキー
Mac command + F
Win Ctrl + F
で検索ボックスを開きます。
2: 入力欄に、
[ -~]\?|\?[ -~]|\t\?
を入力する。
3: 以下のキー
Mac command + option + R
Win Alt + R
で正規表現にチェックを入れます。
1: 以下のキー
F3
と
shift + F3
で選択カーソルを動かすことができます。
「☆」を入力したい部分に選択カーソルを合わせたら、
esc
を押して、検索ボックスを閉じます。
2: 入力カーソルを左右の矢印キーで「?」の前に合わせ、「☆」を入力しましょう。
1: 以下のキー
F3
を押し、次の対象部分に選択カーソルを移動させます。
2: 左右の矢印キーで入力カーソルを「?」の前に合わせます。
3: 「☆」を入力します。
このようにして、半角「?」のまま残しておく部分には「☆」をつけることができました。
1: 以下のキー
Mac option + command + F
Win Ctrl + H
で置換ボックスを開きます。
2: 検索欄に「?(半角)」を、置換欄に「?(全角)」を入力します。
?
?
3: 以下のキー
Mac command + enter
Win Ctrl + Enter
で[すべてを置換]します。
1: 以下のキー
Mac option + command + F
Win Ctrl + H
で置換ボックスを開きます。
2: 検索欄に「☆?(全角)」を、置換欄に「?(半角)」を入力します。
☆?
?
3: 以下のキー
Mac command + enter
Win Ctrl + Enter
で[すべてを置換]します。
このようにして「?(みみだれ、疑問符)」を全角に変換できたら、「!(あまだれ、感嘆符)」も同じようにして変換しましょう。
[ -~]\!|\![ -~]|\t\!
その他記号
「!」と「?」の他にも、半角から全角に変換したほうがよい記号があります。
- *(半角アスタリスク)
- ()(読み方などを表す半角括弧)
これらの記号を、先ほどと同じように全角に変換しましょう。
これにて、VS Code で記号を半角から全角にする方法についての解説を終わります。
次回は、VS Code で不要な半角スペースを削除する方法について解説します。
コメント