使用 IntelliJ 删除源文件注释?
2022-09-01 00:17:18
IntelliJ中是否有插件或工具可以将源文件中的所有注释.java剥离出来?我读过一个ANT任务可以做到这一点。希望从 IDE 中执行相同的操作。或者,TextPad插件也可以工作。
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 = "";
希望这有帮助。
迟到的聚会,但有“结构搜索和替换对话框”选项,可用于搜索不同类型的评论并替换它们
转到编辑=>查找=>在结构上替换...
单线
// $CommentContent$
多线
/*
$CommentContent$
*/
Javadoc
/**
$CommentContent$
*/
将“替换模板:”留空
选择适当的范围
单击“查找”,然后单击“全部替换”
你应该看到没有更多的评论
注意:这可能会弄乱格式,因此您必须重新格式化受影响的代码