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