删除Java源代码中的所有注释并获取新的源代码

时间:2013-08-22 11:50:03

标签: java annotations

我正在寻找从现有Java源代码中删除所有注释的方法。我正在寻找蚂蚁任务或任何其他方法。我已经看到一些在类级别执行此操作的解决方案,但我希望在源代码中执行此操作以获得源代码级别。

2 个答案:

答案 0 :(得分:1)

我是通过Lombok提供的Java Parser代码完成的。

看看这些具有逻辑

的方法

lombok.javac.handlers.JavacHandlerUtil#deleteAnnotationIfNecessary lombok.javac.handlers.JavacHandlerUtil#deleteImportFromCompilationUnit

答案 1 :(得分:0)

我最终使用了JEdit支持regular expression

我想替换特定的注释(我希望保留像@Override这样的东西)。您可以轻松地为所有缓冲区或目录树执行此操作。

只需为要删除的注释编写一些简单的表达式。例如

^\s*@NamedQueries\(\n\{[^\}]+\}\)\n