当前位置: 首页 > 面试题库 >

使用IntelliJ删除源文件注释?

陶腾
2023-03-14
问题内容

IntelliJ中是否有插件或工具可以将所有注释从源.java文件中删除?我已经阅读了有关可以执行此操作的[ANT任务的信息。希望在IDE中执行相同的操作。另外,也可以使用TextPad插件。


问题答案:

您可以在正则表达式模式下使用“替换”(如果要删除多个文件中的注释,则可以使用“在路径中替换”),然后在“查找文本”字段中使用此正则表达式

(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/|[ \t]*//.*)

并将其替换为空字符串。然后按“全部”,以将此替换应用于整个文件或所有选定文件。这将从文件中删除所有块注释和行注释。如果只想删除块注释,请改用此正则表达式:

(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)

如果您只想删除行注释,则可以使用此正则表达式:

([ \t]*//.*)

但是,我应该警告,这仅占%99.99的时间。您可能在文件中定义了一个字符串变量,例如:

String myStr = "/** I am not a comment */";

此正则表达式将变为:

String myStr = "";

希望这可以帮助。



 类似资料:
  • 有没有办法从一个巨大的xml文件中删除注释( 两者,根元素前的注释 和内的注释 最好的解决方案是使用xPath。我试过了 它适用于DOM,但不适用于vtd xml 这是我选择评论的代码 但此处的屏幕上打印的是nothing。 有没有办法用vtd xml做到这一点? 谢谢你的帮助。

  • 问题内容: 我正在编写一个程序来自动编写一些C代码,(我正在编写将字符串解析为同名枚举)C对字符串的处理不是很好。所以有些人一直在me我尝试python。 我做了应该删除C风格的功能,并 从字符串:下面是代码: 所以我尝试了这段代码。 它显然什么也没做。 关于我做错了什么建议? 有句话我已经听过几次了: 如果您有问题,并尝试使用Regex解决它,则会遇到两个问题。 编辑:回顾这几年后。(经过更多的

  • 我让troble从Laravel项目中删除一个文件。该文件位于/storage/exports目录下,它是一个使用Laravel excel库存储在磁盘上的excel。这是我的代码: 当我检查文件的存在与file_exist我得到真,所以Laravel是能够读取文件。我还检查了该文件夹的权限,我使用chmod 777给出了该文件夹的所有权限。 谢谢!

  • 我有一个spring集成文件,使用入站适配器从本地目录读取一些文件,然后将其存储在CouchDB中。我最终会想删除它。在我的属性文件中,我使用了delete.source.files=true。然而,这似乎不起作用。我在其他stackflow问题中读到,我可以使用ExpressionEvaluatingRequestHandlerAdvice。我将它与inboundchanneladapter一起

  • 我正在使用gradle构建一个Spring Boot应用程序,我希望从war中删除文件,因为该文件将从外部加载(它运行在tomcat容器中,而不是嵌入式的)。 我查看了StackOverflow和Gradle文档,试图找出该做什么,但我不知道该绑定到哪个阶段,以及在创建war之前还是之后排除该文件。处理文件似乎也有多种方法。 我相信Maven使用作为等价物。

  • 加载项目时出错 无法加载模块FirstWebApp 当我查看详细信息时,它说它找不到我的第一个webapp.iml文件,因此无法加载我的项目。