web-dev-qa-db-ja.com

Geditでコメントをブロックしますか?

強調表示されたコードの塊をコメントアウトする方法はありますか?

私はRubyでプログラミングしていますが、#を個別に行に追加するのは嫌です。

46
Jason Kim

1. geditプラグインをインストールする

 Sudo apt-get install gedit-plugins

2.編集->設定->プラグイン->に進み、コードコメントを有効にします

3. Ctl + mでコードのブロックをコメントする

4. Ctl + Shift + mでコードブロックのコメントを解除します

97

Rubyはコメントをブロックしています...

=begin
    Insert comment here
=end

これにより、各行に#を追加する必要がなくなります...ただし、Geditがデフォルトで強調表示されたコードをコメント行に変換するとは思いません。

7
JackWink

コードコメントプラグインは、明らかに#(ハッシュ)スタイルのコメントに適していますが、PHPコードブロックをダブル//スラッシュまたはその他のカスタムコメントスタイルでコメントアウトする必要がある場合はどうでしょうか。たとえば、コメント記号の後に1つまたは2つの空白が追加されます。

  1. [編集]-> [設定]-> [プラグイン]-> [外部ツールプラグインを有効にします。

  2. [ツール]-> [外部ツールの管理]に移動します。

  3. [ツール]サイドバーの下で[追加(+)]記号をクリックし、新しいツールを「コメントアウト」と呼び、このコードを[編集]フィールドに追加します。

    #!/bin/bash

    # comment out current selection

    # comment style

    comment="// "

    xargs -i -d\\\n echo $comment{}

  4. ツールをセットアップします。

ショートカットキー:Alt + /(フィールドにカーソルを置き、Alt + /または他のキーを押します)

保存:なし

入力:現在の選択(デフォルトはドキュメント)

出力:現在の選択を置換

適用性:すべての文書?すべての言語? (必要に応じて変更)

コメント付きのコードブロックのコメントを解除するには、以下を除いて同じことを行います。

  1. ツールの名前:「コメント解除」。

  2. ショートカットキー:Alt + Backspace

  3. 編集フィールドに挿入するコード:

    #!/bin/bash

    # uncomment current selection

    # comment symbols to remove

    uncomment="^\/\/ "

    xargs -i -d\\\n echo {} | sed -ne "s/$uncomment//p"

コメント/コメント解除変数値(ダブルスラッシュとスペース)を希望のコメントスタイルに変更します。

楽しい。

3
drugan

複数行のコメントを使用するだけです。

例:

=begin
Anything between a line consisting only of =begin
and a line consisting only of =end
is treated as a comment.
=end
3
Dennis
=begin

Code to be commented out

=end
2
janders223

コードコメントプラグインはそれを行うように見えますか? http://live.gnome.org/GeditPlugins

2
Widor

gmate !を試してください。これはRuby(Rubyだけでなく)geditでの開発用のクールなプラグインのパッケージです。

SublimeやTextMateのようにコメントを追加したり、コメントを解除したりできます。

1
fl00r

「コードコメント」プラグインを取得します。

1
Dave Newton