我正在使用Intellij和Maven,因此下载我正在使用的任何第三方库的源代码非常容易(当然,假设它将源发布到Maven存储库)。是否有可能在第三方库中找到方法的用法?
换句话说,我想使用IntelliJ的“查找用法”操作,找到不在我的代码中但在第三方源代码中的用法。可能吗?如果没有在IntelliJ中,还有其他工具可以做到这一点吗?
答案 0 :(得分:33)
<强>更新强>
好的,所以我发现你可以搜索用法。当您在某个方法上使用ALT-F7(查找用法)时,只需选择您的范围为项目和库,而不仅仅是项目或模块。这对我来说非常适合。查找包含源代码的其他库中的所有方法等用法。
原始回答 我不认为这是可能的(我可能错了,所以如果有人知道我也会对答案感兴趣)。据我了解,添加源代码只是让您能够“看到”该代码中发生的事情。它不是真正包含在您的项目中。 IntelliJ仅索引您自己的项目以查找用法等。
至于其他应用,我不知道:)
答案 1 :(得分:4)
IntelliJ的Find Usages功能具有“Project”和“Project and Libraries”范围(包括您的maven依赖项)。在我看来,“项目和库”不适用于源代码中定义的符号,但可用于依赖项中定义的符号。