1

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

4

2 回答 2

1

我通过 Lombok 中可用的 Java Parser 代码完成了这项工作。

看看这些有逻辑的方法

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

于 2013-11-12T12:06:30.527 回答
0

我最终使用了具有出色正则表达式支持的JEdit 。

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

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

^\s*@NamedQueries\(\n\{[^\}]+\}\)\n
于 2013-09-26T08:57:15.887 回答