IntelliJ 中是否有插件或工具可以从源 .java 文件中删除所有注释?我读过一个 ANT task可以做到这一点..希望在 IDE 中做同样的事情。或者,一个 TextPad 插件也可以工作..
最佳答案
您可以在正则表达式模式下使用“替换”(如果要删除多个文件中的注释,则可以使用“路径中的替换”),然后在“要查找的文本”字段中使用此正则表达式:
(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/|[ \t]*//.*)
并将其替换为空字符串。然后按“全部”将此替换应用于整个文件或所有选定的文件。这将从您的文件中删除所有 block 注释和行注释。如果您只想删除阻止评论,请改用此正则表达式:
(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)
如果你只想删除行注释,你可以使用这个正则表达式:
([ \t]*//.*)
但是,我应该警告说,这只适用于 %99.99 次。您可能在文件中定义了一个字符串变量,例如:
String myStr = "/** I am not a comment */";
这个正则表达式将把它变成:
String myStr = "";
希望这会有所帮助。
关于java - 使用 IntelliJ 删除源文件注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2613432/