IntelliJ中是否有插件或工具将删除源.java文件中的所有注释?我已阅读了ANT task可以做到这一点..正在寻找在IDE内做同样的事情。另外一个TextPad插件将工作以及..使用IntelliJ删除源文件注释?
回答
您可以使用“替换”(或“路径替换”如果你想删除多个文件注释)在正则表达式模式,然后在使用这个正则表达式“要查找的文本”字段:
(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/|[ \t]*//.*)
并将其替换为空字符串。然后按“全部”将此替换应用于整个文件或所有选定的文件。这将删除文件中的所有块注释和行注释。如果只想阻止评论被删除,请使用此正则表达式来代替:
(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)
如果你想只删除行注释,你可以用这个表达式:
([ \t]*//.*)
不过,我要提醒这只能工作99.99倍。你可能在你的文件中定义就像一个字符串变量:
String myStr = "/** I am not a comment */";
此正则表达式将会把这个给:
String myStr = "";
:d
希望这有助于。
好主意..但是RegEx似乎不适合我.. – 2010-04-11 00:03:57
第一个?我只是在IDEA 9.0.1中检查过它,它对我有用。 – Behrang 2010-04-11 15:08:34
嗯..我试图在这个http://pastebin.com/u0fQub8j文件..似乎并没有工作。有任何想法吗?我在IntelliJ 8. – 2010-04-11 16:11:35
的评论Java的预处理器允许削减从Java源代码的所有评论(/ R选项) http://code.google.com/p/java-comment-preprocessor/
我的解决办法是:
find . -name *.java -type f -exec sh -c "perl -0pe 's#/\*(.|\n)*?\*/##g; s|//.*?\n|\n|g' '{}' > temp.java; cat temp.java > {} ; rm temp.java;" \;
请缩进和风格化你的代码:) – 2014-08-21 07:05:46
迟到了,但有"Structural Search and Replace Dialogs"选项,可以被用来搜索不同类型的意见,并取代它们
去编辑=>查找=>从结构替换...
- 在输入下面一个 “搜索模板:”
单线
// $CommentContent$
多线
/*
$CommentContent$
*/
的Javadoc
/**
$CommentContent$
*/
离开“更换模板:”空白
选择合适范围
点击 '查找',然后 '全部替换'
你S HOULD认为没有更多的评论
注:,这可能弄乱格式,所以你将不得不重新格式化受影响的代码
对我而言最佳答案 – otaviodecampos 2017-07-26 17:59:50
- 1. 删除Intellij中的注释
- 2. 使用条件注释删除内容?
- 3. 删除文本文件中的注释
- 4. 删除文本文件中的注释
- 5. 删除文件中间的“#”注释行
- 6. 处理XML文件会删除注释
- 7. 删除注释iTextSharp
- 8. 删除SQL注释
- 9. 使用Java从大文件中删除注释
- 10. 使用libxml解析XML文件时删除注释
- 11. 使用Regex从文件中删除注释
- 12. 可以使用lessc压缩LESS文件而不删除注释?
- 13. 使用sed删除文件中的所有注释
- 14. 从c文件中删除注释后删除空格
- 15. 使用NamespacePrefixMapper删除额外注释ns2
- 16. 使用按钮删除注释
- 17. 使用java删除单行SQL注释
- 18. 删除文本框但保留注释
- 19. HTML Tidy删除条件注释
- 20. 更改mkmapview(删除注释)
- 21. Groovy删除多行注释
- 22. Scichart不能删除注释
- 23. Unix/Linux,删除行注释
- 24. SecondarySort -OverrideError(删除注释)
- 25. Vim - 删除XML注释
- 26. 如何删除XML注释
- 27. 从mapView中删除注释
- 28. 用于从相同文件中删除注释的C程序
- 29. 用双破折号从XML文件中删除注释 -
- 30. 如何在用java删除文件后释放资源?
为什么不只是运行Ant任务的IntelliJ和收工? – duffymo 2010-04-10 13:07:39
Duffymo,这太有道理了;-) – 2010-04-10 14:02:40
好吧,它确实有道理,我很想找到一个IntelliJ插件,我可以轻松地使用任何旧文件打开我想清除的意见。 – 2010-04-11 16:07:41