【发布时间】:2013-07-01 14:06:05
【问题描述】:
您知道 Eclipse 的查找所有引用功能(搜索 > 引用 > 工作区或 Ctrl-Shift-G)吗?如何以编程方式运行它?
我有一个庞大的代码库,我需要对其安全违规进行审计,并且需要链接大约十几个条件。
是否有可以在 Java 中分析大型项目(我有 1GB 的源文件)的库?以下是我需要回答的问题:
- 传入接口列表,查找这些接口的所有实现
- 在该列表中搜索我们的安全库的调用
- 搜索上面列表中引用的每个方法,以确认进行了正确的授权库调用。
我可以在一天内手动完成这项工作,但宁愿花 2 时间编写一个漂亮的脚本来为我完成这项工作。
我可以使用哪些库来编写 Eclipse 出色完成的这些常见任务的脚本?理想情况下,我想在命令行中执行它们,以便它们可以重复和编写脚本,但显然会采用我能得到的。
【问题讨论】:
-
Eclipse 是开源的。 Here 是它的文档。
-
@Steven 有趣的问题!
-
也许 intellij 中的结构搜索会有所帮助? jetbrains.com/idea/documentation/ssr.html
标签: java eclipse intellij-idea intellij-plugin static-code-analysis