Community

    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search

    Toggle Single Line Comment suggested change

    General Discussion
    3
    5
    2654
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Ray Haynes
      Ray Haynes last edited by

      I don’t know who if anyone would agree but I believe the Toggle Single Line Comment should work differently. There are issues when using it to comment blocks of code. As it is now:

      code
      // comment
      code

      After Toggle Single Line Comment
      // code
      comment
      // code

      Not very useful. You might say use the block comment then. Well if you have any block comments buried in the block you are commenting out now you have a mess.

      I would argue that the Toggle Single Line Comment command should be two commands a Line Comment and Line Uncomment. Line Comment should add a line comment marker at the beginning of every selected line regardless of whether or not it’s already commented. And conversely Line Uncomment should remove only one comment marker per line (if present). The above example becomes:

      code
      // comment
      code

      after Line Comment:
      // code
      // // comment
      // code

      and after Line Uncomment:
      code
      // comment
      code

      I know that for languages without a block comment marker, like VHDL, the Block Comment/Uncomment works by commenting/uncommenting each line which is fine and that allows commenting large mixed block of code/comments. But for those languages with block comment markers like the Verilog, used in the example above, you are left no way to comment large blocks of mixed code/comments without issues.

      Thanks for listening,
      Ray Haynes

      1 Reply Last reply Reply Quote 1
      • Scott Sumner
        Scott Sumner last edited by Scott Sumner

        @Ray-Haynes :

        I feel your pain. I’ve always found the Comment commands in Notepad++ lacking.

        Are you asking for workarounds or just suggesting a change?

        As a workaround, here’s what I do: I go to the first line I want to comment out and start a column-block with Shift+Alt+Down. I proceed down with the column blocking until I get to the last line I want to comment out (I now have a tall skinny caret). Then I press # (Python) or // (C family). Bam, all the lines now have single-line comment characters at their start. Removal involves another column block to highlight the # or // and then a Delete key press. Of course this gets kind of clunky when you have a really large amount of lines to treat. But for the most part that isn’t the case.

        Your best option is to make a feature request or a change-in-functionality request here https://github.com/notepad-plus-plus/notepad-plus-plus/issues/ by opening a “New issue”. However, please spend a little time searching to see if your specific request already exists, in which case you can “up-vote” that Open Issue so that in theory it gets more attention. You may also add to an already open Issue any new information you think relevant. You may search open issues (at the above link) as follows:

        • Make sure the Issues “tab” is active
        • The box to the right of the Filters dropdown (with the magnifying glass in it) should already have is:issue is:open in it
        • Add a space and then your search term to that box and press Enter

        If this (or ANY posting on the Notepad++ Community site) is useful, don’t reply with a “thanks”, simply up-vote ( click the ^ in the ^ 0 v area on the right ).

        1 Reply Last reply Reply Quote 1
        • cipher-1024
          cipher-1024 last edited by

          I’m confused. @Ray_Haynes You say Toggle Comment should be two commands, but there are already two other commands. Single Line Comment and Single Line Uncomment and they behave exactly as you suggest. I don’t think I’ve ever used Toggle, I’ve always used Cntrl-K and Cntrl-Shift-K (Edit->Comment/Uncomment) for commenting. I would have to switch editors if this wasn’t available. What am I missing in this conversation?

          1 Reply Last reply Reply Quote 0
          • Ray Haynes
            Ray Haynes last edited by

            @cipher-1024 - I’m using 7.4.2 and on Win7-64 and I don’t see Single Line Comment and Single Line Uncomment only the Toggle Single Line Comment option. Maybe it’s a context menu thing but tried it on VHDL/Verilog/Bat/Cmd files and Toggle was there. So I don’t know what is going on. But I just tried the Ctrl-K / Ctrl-Shft-K and it does work correctly which is good solution. I’m more of a mouse guy than a total keyboard guy so the right click menu is appealing.

            @Scott Sumner - Thanks for the column comment insert suggestion. I might like that the best since the markers are placed at the start of the line. Also I’ll head over to github and see if I can find any info there.

            Thanks All,
            Ray

            1 Reply Last reply Reply Quote 0
            • cipher-1024
              cipher-1024 last edited by

              Hi Ray,
              You should see all the comment choices if you go up to the window menu->edit->Comment/Uncomment. If you want to add the options to a mouse-centric world, go up to Settings->Edit Popup ContextMenu and add an item like this:
              <Item MenuEntryName=“Edit” MenuItemName=“Single Line Uncomment”/>

              I agree that sometimes it would be nice if the comment marks were all the way to the left, but there are other times where that would interfere with seeing the structure of the code, so for me it’s 50/50.

              Good Luck

              1 Reply Last reply Reply Quote 0
              • First post
                Last post
              Copyright © 2014 NodeBB Forums | Contributors