行コメントアウト切り替えマクロを
GitHubにアップしました。
standard-software/LineCommentOnOff: 2017/06/13
https://github.com/standard-software/LineCommentOnOff
インデント(先頭空白がある場合、
インデント量が最小のものにあわせてコメントアウトします
つまり、[_]をスペースに見立ててもらうと
___aaa
_____bbb
_______ccc
を
___//aaa
___//__bbb
___//____ccc
このようにコメントアウトできます。
HTMLのような行コメントアウト記号がない場合は対応せず
(対応したかったけどまだ。)
C++/Java/JavaScriptなどの
行コメントアウト記号が指定されている場合に
選択範囲を行コメントアウトします。
選択範囲がすべて行コメントアウトされていれば
コメントアウトを解除します。
参考にしたのはつぎのとおり
—–
コメントの挿入/削除マクロ – EmEditorみんなでまとめサイト – アットウィキ
https://www37.atwiki.jp/emeditor/pages/72.html
こちらのものでは、行の先頭にコメントアウト記号が追加削除され
インデントありのコメントアウトは認識してくれなかったです。
行ごとにコメントアウトが切り替わるマクロだったので、
1マクロ実行にたいしてコマンドが複数あるので
Undoがやりにくかったです。
マクロ、コメント挿入改良 – それマグで!
https://takuya-1st.hatenablog.jp/entry/20080208/1202494967
こちらのものは、文字先頭には対応しているけど
インデントがそろってコメントアウトされないです。