Title: 現在の文字コードで、保存できない文字がないかチェックするマクロ

1 はじめに

現在の文字コードで保存する場合に、保存できない文字がないかチェックするマクロです。

基本的には、Shift_JISのファイルで、Unicode特有の文字が、使われていないかをチェックする事を想定しています。 他の文字コードでは試していませんが、たぶん問題ないと思います。

1.1 使い方

マクロを実行すると、ファイルの先頭から、現在の文字コードで保存できない文字を検索します。 最初に見つかった場合のみ、カラーマーカーダイアログを開くので、文字色、背景色を指定してください。 以降は、選択した色で見つけた箇所にカラーマーカー(レイヤー名:CodeCheck)をつけます。

検索が終了すると、見つけた個数を表示します。

1.2 見つけた箇所のカラーマーカーについて

保存できない文字にカラーマーカーをつけますが、レイヤー(レイヤー名:CodeCheck)を使用しているため、 デフォルトでは、メニューのカラーマーカーからは、削除などの操作できません。 別途、レイヤーに対応したマクロが必要になります。

マクロを直接編集することで、メニューからも操作可能にすることもできます。

00010|//レイヤー名の設定 デフォルトの"CodeCheck"では、メニューから操作できません。(別途マクロが必用)
00011|//メニューから操作したい場合は、""に設定すること。
00012|$layer = "CodeCheck";

12行を目を以下のように変更すると、メニューからも操作可能になります。

00012|$layer = "";

カラーマーカーの「種類」は"編集したら消える"に設定しているため、編集を行うと消えます。

2 注意事項や制限事項など

特になし

3 その他

4 連絡先

5 変更履歴

2014/02/11 Version 1.0.0