背景有时,我们需要删除Java源代码中的注释。目前有不少方法,比如:。它可以分析Java源码,并生成语法分析树,其中注释也属于AST中的节点。封装为IDEA插件考虑到我们平时可能会大量使用该功能,因此将其封装为了IDEA插件,名为remove.comments。总之,日常使用毫无压力。总结本文首先介绍了若干删除注释的手段;继而介绍了一种利用第三方库JavaParser删除Java注释的思路,并加以分析和实践;最终将其封装为IDEA插件,方便其他用户使用。另外,由于本人对JavaParser的认知不是特别深入,难免存在未考虑到的场景。若大家在使用过程中发现bug,欢迎到github提issue甚至pr。资源源码均已放在github:扩展针对文中提出的第一种状态机思路,之前也写文章介绍过。
暂无评论