2024年3月12日 3:58 pm #31664
Participant
横から失礼いたします。
以下の選択状態であればブロックコメント(/* …… */ )の解除に該当するようでした。
1:ブロックコメント全体を選択 (/*ABC*/)
2:コメント開始からコメント終了手前までを選択 (/*ABC)
3:コメント開始の後からコメント終了までを選択 (ABC*/)
(現状、ブロックコメントを付与した後の状況は2)
snow様が提示していただいているマクロについて
最終部の”&&”を”||”に変更してみてはいかがでしょうか?
※マクロの前半部分については記載を省略
var f = startsWith(t, h.LineComment1) || startsWith(t, h.LineComment2);
if (!f) {
// startsWith(t, h.CommentBegin) && endsWith(t, h.CommentEnd);
f = startsWith(t, h.CommentBegin) || endsWith(t, h.CommentEnd);
}
editor.ExecuteCommandByID(f ? 4372 : 4371);
参考になりましたら幸いです。