(2014/03)[編集]コメントマークの付け外しをするマクロです。以外の拡張子に対応させる時は、最後の関数に追加してください。更新履歴[編集]2013/03/28無題のときに対応しました。2014/03/22できるだけ短くしてみました。行頭コメントマークを付けたり外したり。空白文字の後ろにあっても外す。挿入/削除」を独立・改造したものです。論理行頭にコメント文字が有れば削除(アンコメント)し、無ければ挿入(コメントアウト)します。空白行(改行/半角空白/水平タブのみの行)はコメントアウトしないようにしました。初期設定では、インデントされたコメント文字には対応していません。版のように行頭空白後のコメント文字も削除するようになります。版と同様に削除限定です。挿入するときは論理行頭になります。編集モードによる定義切替は、マクロ「Eclipse風コメントアウト」を参考にしました。更新履歴[編集]2019/06/01コメント文字を付け外しした次の行に変更行の印がつかないようにした。末尾の改行(次の行頭)を範囲に含めず書き換えるように変更。2016/02/28編集モードによる定義切替が正常に機能していないミスを修正。2015/02/14特殊文字があると誤動作する不具合を再修正。2015/02/14「行コメント文字の定義」に正規表現の特殊文字があると誤動作する不具合を修正。矩形選択(始点or終点が左下かつ論理行頭)時、下端の行が範囲から漏れる不具合を修正。テキストの処理方法を変更。2014/02/22初版公開。2014/02/11-2019/06/01//・行頭にコメント文字が有れば削除し、無ければ挿入する。空白行には挿入しない。できるようにしました。選択範囲内のもっとも字下げの少ない位置にあわせてコメントマークを付けられるので、コードブロックのコメントアウトのさいに各行の先頭位置が少しだけ分かりやすくなります。空白行(タブ文字/半角スペースのみの行と、完全な空行)は無視します。コードを翻案しています。引用マークを指定すると、引用マークの付けはずしにも利用できます。手軽にアンコメントしたい」という使い方も想定しています。コメントマークの定義の末尾に「半角スペース×1」がついている状態をデフォルト状態にしてあります(初期値も編集モードごとの個別定義も)。できますので、行の途中からのインラインコメントアウトができます。選択範囲の先頭が空白文字なら字下げオプションに準じて処理します。キーを押しながらマクロを実行した場合は、選択範囲の先頭のコメントマークを削除します(アンコメント)。氏作成の「GetKeyState.exe(キー状態取得実行ファイル)」で機能を拡張できます。フォルダに解凍してください。