web-dev-qa-db-ja.com

Rubyでコメントをブロックする

Rubyブロックコメントはありますか?

そうでない場合、TextMateで強調表示されたコードのブロックの前に#を挿入する効率的な方法はありますか?

96
alamodey

できるよ

=begin
  [Multi line comment]
=end

=beginおよび=endは行の先頭にある必要があります(インデントされていません)。

ソース

また、TextMateでは次を押すことができます Command + / 強調表示されたコードブロックの通常のコメントを切り替えます。

ソース

194
Garry Shutler

Rubyにはドキュメンテーションコメントがあります-これらは次のようになります。

=begin
...
=end

完璧ではありませんが、彼らは仕事をピンチで完了します。

[編集] =beginおよび=endは、それぞれの行の先頭になければなりません。

21
Andrew Hare

TextMateでは、altキーを押しながら垂直方向にドラッグして、テキストの列を選択できます。これにより、選択したすべての行に挿入ポイントが複製されるため、複数の#sを一度に挿入または削除できます。

更新:また、TextMateでは、正しい言語が選択されていると仮定すると、Cmd + /は、言語に関係なく選択範囲のすべての行のコメントを切り替えます。

2
Andrew

TextMate 2では、⌘/で現在の行または選択した行をコメント化できます。

0
Torsten