Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在寻找从现有 Java 源代码中删除所有注释的方法。我正在寻找蚂蚁任务或任何其他方法。我已经看到了一些在类级别执行此操作的解决方案,但我希望在源代码到源代码级别执行此操作。
我通过 Lombok 中可用的 Java Parser 代码完成了这项工作。
看看这些有逻辑的方法
lombok.javac.handlers.JavacHandlerUtil#deleteAnnotationIfNecessary lombok.javac.handlers.JavacHandlerUtil#deleteImportFromCompilationUnit
我最终使用了具有出色正则表达式支持的JEdit 。
我想替换特定的注释(我想保留类似的东西@Override)。您可以轻松地为所有缓冲区或目录树执行此操作。
@Override
只需为要删除的注释编写一些简单的表达式。例如
^\s*@NamedQueries\(\n\{[^\}]+\}\)\n