WZのマクロ
これしかないけど自分で乱用してます
perlとかphpで選択範囲をコメントアウト/解除
これをcomment.txcとかで保存して、\\WZ Editor\\MACRO\\ディレクトリに置いて、ツール→カスタマイズ→キーの追加のメニューで、コマンド:comment.AddComment、キー:{F11}とかします。あともうひとつはcomment.DelComment、キー:%{F11}など。
範囲選択してF11キーでコメント化、Alt+F11で解除。ファイルの拡張子見てコメント用文字切り替え。キーは好きに変えてください
//Comment.txc
AddComment
{
txstr com;
txstr ext = pathGetExt(text->szfilename);
if( ext == ".c" || ext == ".cpp" || ext == ".h" || ext == ".java" || ext == ".php" || ext == ".js"|| ext == ".txc" )
{
com = "// ";
}
else
{
com = "# ";
}
txWalkStart(text);
int i = 0;
while (txIsWalking(text))
{
txInsert(text,com);
if (!txNextPara(text)) break;
}
txWalkEnd(text);
}
DelComment
{
txstr com;
int comlen;
txstr ext = pathGetExt(text->szfilename);
if( ext == ".c" || ext == ".cpp" || ext == ".h" || ext == ".java" || ext == ".php" || ext == ".js"|| ext == ".txc" )
{
com = "// ";
comlen = 3;
}
else
{
com = "# ";
comlen = 2;
}
txWalkStart(text);
int i = 0;
while (txIsWalking(text))
{
if( txCmpCurLen(text,com,comlen) != 0 )
{
txDeleteBytes(text,comlen);
}
if (!txNextPara(text)) break;
}
txWalkEnd(text);
txJumpSelectTop(text);
}