Block commenting in Gedit?

前端 未结 8 1143
一生所求
一生所求 2020-12-23 09:18

Is there a way to comment out a chunk of highlighted code?

I am programming in ruby, and I hate putting # on lines individually.

相关标签:
8条回答
  • 2020-12-23 09:31

    Looks like Code Comment plugin would do it? http://live.gnome.org/GeditPlugins

    0 讨论(0)
  • 2020-12-23 09:37

    You should try gmate! It is a package of cool plugins for Ruby (and not only Ruby) developement under gedit.

    You can comment and uncomment bunch of lines like in Sublime or TextMate

    0 讨论(0)
  • 2020-12-23 09:41

    Get the "code comment" plugin.

    0 讨论(0)
  • 2020-12-23 09:44

    Ruby has block commenting...

    =begin
        Insert comment here
    =end
    

    This will avoid the need to add # to each line... However, I don't think Gedit will convert highlighted code into commented lines by default.

    0 讨论(0)
  • 2020-12-23 09:49

    Just use a multi-line comment.

    Example:

    =begin
    Anything between a line consisting only of =begin
    and a line consisting only of =end
    is treated as a comment.
    =end
    
    0 讨论(0)
  • 2020-12-23 09:52

    Code Comment plugin obviously is a good one for # (hash) style commenting but what if you need comment out php code block with double // slashes or any other custom commenting style? For example, with one or two whitespaces added after the comment symbol.

    1. Go to Edit->Preferences->Plugins-> and enable External Tools plugin.

    2. Go to Tools->Manage External Tools.

    3. Under the Tools side bar click add (+) sign, call your new tool "Comment out" and add this code into the Edit field:

      #!/bin/bash

      # comment out current selection

      # comment style

      comment="// "

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

    4. Set up your tool.

    Shortcut Key: Alt+/ (put the cursor in the field and press Alt+/ or any other keys)

    Save: Nothing

    Input: Current selection (default to document)

    Output: Replace current selection

    Applicability: All documents? All languages? (change if you need)

    To uncomment commented block of code do the same things except below ones.

    1. Name of the Tool: "Uncomment".

    2. Shortcut Key: Alt+Backspace

    3. Code to insert into the Edit field:

      #!/bin/bash

      # uncomment current selection

      # comment symbols to remove

      uncomment="^\/\/ "

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

    Change comment/uncomment variable value (double slashes and space) with your desired commenting style.

    Enjoy.

    0 讨论(0)
提交回复
热议问题