「全角/半角 トグル変換」の版間の差分

Sukemaru (トーク | 投稿記録)
編集の要約なし
Sukemaru (トーク | 投稿記録)
編集の要約なし
1行目: 1行目:
__toc__
__toc__
選択範囲の文字列の '''全角/半角 トグル変換'''
選択範囲の文字列の '''全角 ⇔ 半角 トグル変換'''<br>
※ 全角文字と半角文字(英数カナ)が混在した文字列は、半角に統一します
 


*<span style="color:#0000c0;">選択範囲がないときは、カーソル位置の単語を範囲選択して変換します</span>(変換後に範囲選択を解除する)。
*<span style="color:#0000c0;">選択範囲がないときは、カーソル位置の単語を範囲選択して変換します</span>(変換後に範囲選択を解除する)。
16行目: 18行目:
<br><br>
<br><br>
; 制限事項<br>
; 制限事項<br>
すべての選択範囲が文字列を含んでいるか、またはすべてがゼロ幅選択範囲(キャレットのみ)でないと、正常に動作しません。
* <span style="color:#c00;">複数の選択範囲にたいして統一的に「半角化」または「全角化」を適用することはできません。</span><br> それぞれの選択範囲ごとに「半角化/全角化」の変換方式が個別に適用されます(「全角英数カナ」の選択範囲と「半角英数カナ」の選択範囲がある場合、前者の選択範囲の文字列は「半角に変換」され、後者の選択範囲の文字列は「全角に変換」されます。 また、全角/半角の混在した選択範囲の場合は半角化します)。
* すべての選択範囲が文字列を含んでいれば正常に動作します (各選択範囲内の文字列を変換)。
* すべての選択範囲がゼロ幅選択範囲(キャレットのみ)であれば正常に動作します (キャレット位置の単語を自動選択して変換)。
* <span style="color:#c00;">文字列を含む選択範囲とゼロ幅選択範囲(キャレットのみ)が混在している場合は、文字列を含む選択範囲内だけを変換します</span> (ゼロ幅選択範囲のキャレット位置の単語の自動選択/変換をしません)。
<br>
<br>
* すべての選択範囲が文字列を含んでいるか、またはすべてがゼロ幅選択範囲(キャレットのみ)でないと、正常に動作しません。
:* すべての選択範囲が文字列を含んでいれば正常に動作します (各選択範囲内の文字列を変換)。
:* すべての選択範囲がゼロ幅選択範囲(キャレットのみ)であれば正常に動作します (キャレット位置の単語を自動選択して変換)。
:* <span style="color:#c00;">文字列を含む選択範囲とゼロ幅選択範囲(キャレットのみ)が混在している場合は、文字列を含む選択範囲内だけを変換します</span> (ゼロ幅選択範囲のキャレット位置の単語の自動選択/変換をしません)。
<br>
* エディタが折り返し表示になっているとき、<span style="color:#c00;">折り返しより後ろ(改行まで)の文字列は矩形選択範囲内の文字列とみなされません。</span> <br> また、同一論理行内で完結した矩形選択では変換しません。<br> あらかじめ、変換の必用な部分だけを Ctrl+ドラッグ で複数選択範囲にするか「選択範囲を行に分ける」コマンド(右クリックメニュー用コマンド)を適用してから、このマクロを実行してください。
* <span style="color:#c00;">矩形選択範囲から実行した場合も変換後に選択範囲を復帰しますが、矩形選択範囲ではなく、複数選択状態になります</span> (文字幅が変わるため矩形選択ではズレてしまい、正常に復帰できない)。
* <span style="color:#c00;">矩形選択範囲から実行した場合も変換後に選択範囲を復帰しますが、矩形選択範囲ではなく、複数選択状態になります</span> (文字幅が変わるため矩形選択ではズレてしまい、正常に復帰できない)。
<br>




スポンサーリンク