VSCode:删除文件中的所有注释

Igo*_*gor 2 comments visual-studio-code

有没有一种简单的方法可以从VSCode中的打开文件中删除所有注释?最好是行注释和块注释。

对Java最感兴趣,但对Python和R也最感兴趣。

ipp*_*ppi 14

简单的方法:

  • 开放扩展名(ctrl-shift-x)
  • remove comments搜索框中输入。
  • 安装首选和阅读说明。

艰难的方式(我想)

一个简单的//.*将匹配所有单行注释(以及更多; D)。#.*可以用来匹配python注释。并/\*[\s\S\n]*\*/匹配块注释。您也可以将它们组合起来//.*|/\*[\s\S\n]*\*/((|在正则表达式中表示“或”,.表示任何字符,*表示“ 0或更多”,并显示要匹配的字符数,因此.*表示直到行尾的所有字符)

当然需要注意的是,例如urls(https://...)具有双斜杠,并且将与第一个规则匹配,而上帝知道#代码中存在与该python-rule匹配的地方。因此,必须进行一些阅读/调整!

一旦开始摆弄正则表达式,可能要花一辈子的时间才能使其变得完美,因此请小心。如果您以前没有接触过正则表达式,我可能会走简单的路!但是,一心知道一些简单的正则表达式将对您有好处,因为它几乎可以在任何地方使用。

  • 使集合非贪婪,否则如果有两个块注释,它也会抓取两个 `//.*|/\*[\s\S\n]*?\*/` 之间的代码 (4认同)

Sup*_*wan 8

这将是一个简单的方法。键入 CTRL + F 并键入//.*并选择如下图所示的正则表达式。

在此处输入图片说明

现在你可以看到所有的注释行都被选中了。用空格替换它们。替换可以启用点击>上图中的登录。

在此处输入图片说明

对于第二个文本字段,输入一个空格并按 Enter。它将一一删除注释行。通过长按,您可以删除所有注释行。


小智 6

为我工作

类型CTRL + F与类型//.*

这张图片描述得更好

1