大きなブロックをコメントアウトする方法として /* ~ */ で囲むという手段がありますが、長いブロックですと先頭に /* を書いて、末尾に */ を書いてというのが意外と面倒です。特に、コメントアウトしたりしなかったりを繰り返しているような場合。
C++ ではプリプロセッサを使って…
#if 0 …長いブロック… #endif
…などとコメントアウトすることもできますが、 if 文を使ったコメントアウトはどの言語でも使えます。たとえば…
if (false) { …長いブロック… }
…とか。
コメントアウトする場合は if (false) 、コメントアウトを解除する場合は if (true) と書けば済むので楽ちんです。まぁ、この方法が最善かと言われると、パフォーマンスと可読性の観点から嫌なコードになってしまうのですが、趣味での開発や、ひとりで作っている部分なんかには使えるかもしれません。
もし Emacs を使っているのであれば、リージョンで囲んで C-c C-c とするだけでコメントアウトできます。逆ができないのが悲しいところですが、コメント記号を矩形選択して削除すれば何とかいけます。
Comments
emacs なら uncomment-region でコメントアウトを解除できます。global-set-key で好きなキーに割り当てると良いです。
>じぇつさん
はじめまして!
uncomment-region なんて機能があったんですね…
存じておりませんでした…
ありがとうございます m(_ _)m
Contributions