我有很多评论如下。有没有简单的方法可以删除所有评论?
IDE Eclipse 开普勒
/* 34: */
/*
* JD-Core Version: 0.7.0.1
*/
原文由 Ahmet Karakaya 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有很多评论如下。有没有简单的方法可以删除所有评论?
IDE Eclipse 开普勒
/* 34: */
/*
* JD-Core Version: 0.7.0.1
*/
原文由 Ahmet Karakaya 发布,翻译遵循 CC BY-SA 4.0 许可协议
我为此做了一个开源 库,可以去掉Java Comments。
它支持删除或不删除 TODO。
它还支持 JavaScript 、 HTML 、 CSS 、 Properties 、 JSP 和 XML Comments 。
小代码片段如何使用它:
public static void main(String[] args) throws CommentRemoverException {
// root dir is: /Users/user/Projects/MyProject
// example for startInternalPath
CommentRemover commentRemover = new CommentRemover.CommentRemoverBuilder()
.removeJava(true) // Remove Java file Comments....
.removeJavaScript(true) // Remove JavaScript file Comments....
.removeJSP(true) // etc.. goes like that
.removeTodos(false) // Do Not Touch Todos (leave them alone)
.removeSingleLines(true) // Remove single line type comments
.removeMultiLines(true) // Remove multiple type comments
.startInternalPath("src.main.app") // Starts from {rootDir}/src/main/app , leave it empty string when you want to start from root dir
.setExcludePackages(new String[]{"src.main.java.app.pattern"}) // Refers to {rootDir}/src/main/java/app/pattern and skips this directory
.build();
CommentProcessor commentProcessor = new CommentProcessor(commentRemover);
commentProcessor.start();
}
原文由 Ertuğrul Çetin 发布,翻译遵循 CC BY-SA 3.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
我找到了解决方案 Regular Expression with multiple lines search 。
这是用于查找两种类型评论的正则表达式
\/\*([\S\s]+?)\*\/
和(?s)/\*.*?\*/
打开
.java
带有注释的文件并打开搜索对话框。(Search -> File Search
)并粘贴上述 reg-ex 之一并选中Regular expression
-14ee8e-右边。现在您可以搜索并选择“全部替换”以在第二个框中不输入任何内容来替换它。使用 replace-with 选项我已经清除了 java 文件中的所有注释。