Is there a way to delete all comments in a file us

2019-01-21 23:43发布

Notepad++ obviously recognizes all comments as such. Is there a way to simply delete all?

Edit: Stat-R's bookmark method has helped greatly, not only for removing comments but for conditionally removing lines in general.

9条回答
\"骚年 ilove
2楼-- · 2019-01-21 23:50

Warning to all using Stat-R's solution:
This method will remove lines of code if formatted like this:

echo "hello"; //This comment will be detected

Following his method, the entire line will be removed. Therefore make sure to go through and make these comments, their own line before doing this method.

查看更多
一纸荒年 Trace。
3楼-- · 2019-01-21 23:51

As someone suggested in another post, the simplest and most reliable is maybe to export the all text in .RTF format using Menu Plugin-->NppExport-->Export to RTF and then:

-Open the newly created file in Word

-Select any part of any comment

-On the top-right side of Word clic Select--> Select all texts with similar formatting

-Remove the selected comments all at once (del or cut if doesn't work)

查看更多
干净又极端
4楼-- · 2019-01-21 23:54

Enter ctrl+shift+K to remove comment

查看更多
戒情不戒烟
5楼-- · 2019-01-22 00:01

For a general file, first of all you need to know the comment operator of the language you are writing the file in. For example, in java script the comment operator is //. For the following code...

enter image description here

In NP++, you need to

Mark the lines that contains '//'. Make sure the bookmark option is enabled.

enter image description here

Then, choose from NP++ menu Search>Bookmark>Remove Bookmarked lines

enter image description here


EDIT: Another solution after @Chris Mirno 's suggestion is as follows: Use regular expression. See the image below. It is self explanatory enter image description here

To understand it better, refer to these

查看更多
SAY GOODBYE
6楼-- · 2019-01-22 00:01

To remove Powershell comments if someone find it handy:

Removing Comment in a Powershell using Notepad ++ To find just lines beginning with # (and not with # elsewhere in the line).

  1. Notepad++ SEARCH Menu > Find
  2. ‘Mark‘ Tab – fill in as below.
  3. Select ‘Mark All’ (clear all marks if used previously).

Regex ^[#}

enter image description here

  1. SEARCH Menu > bookmark > Remove (or do anything on the list with them)
  2. Clear all marks to reset

You can select no comments just code by doing the following:

Regex ^[^#}

enter image description here

查看更多
虎瘦雄心在
7楼-- · 2019-01-22 00:04

I have had some luck running a macro for the above. Basically:

  • search for // (F3)
  • select to end of line (shift+end)
  • delete (delete)

Put // into the search dialog by just searching for it once. Then record the three steps in a macro, then play it back until EOF.

The first time I did it I had a problem, but then it worked, not sure what I did differently.

查看更多
登录 后发表回答