2010-11-24 4 views
20

Ich benutze Intellij mit Maven, so dass es sehr einfach ist, den Quellcode von jeder 3rd-Party-Bibliothek herunterzuladen, die ich benutze (unter der Annahme, dass die Quelle natürlich im Maven-Repository veröffentlicht wurde)). Ist es möglich, Verwendungen einer Methode innerhalb dieser 3rd-Party-Bibliothek zu finden?"Find Usages" in 3rd Party Bibliotheken

Mit anderen Worten, ich möchte IntelliJ die "Find Usages" Aktion verwenden und Nutzungen finden, die nicht in meinem Code, sondern in der 3rd-Party-Quellcode. Ist es möglich? Wenn nicht in IntelliJ, gibt es ein anderes Tool, das das tut?

Antwort

29

UPDATE

Ok, so habe ich herausgefunden, dass Sie für Verwendungen suchen. Wenn Sie ALT-F7 (Verwendungen verwenden) für eine Methode verwenden, wählen Sie einfach Ihren Bereich als Projekt und Bibliotheken anstatt nur Projekt oder Modul aus. Das funktioniert perfekt für mich. Findet alle Verwendungen von Methoden usw. in anderen Bibliotheken, die Quellcode enthalten.

ORIGINAL ANTWORT ich nicht denken das möglich ist (ich könnte falsch sein, also wenn jemand weiß, dass ich auch in der Antwort interessiert sein würde). Wie ich es verstehe, gibt Ihnen das Hinzufügen des Quellcodes einfach die Möglichkeit zu sehen, was in diesem Code vor sich geht. Es ist nicht wirklich in Ihrem Projekt enthalten. IntelliJ nur Indizes Ihr eigenes Projekt für Verwendungen zu finden usw.

Wie für andere Anwendungen, ich weiß nicht :)

+0

Intellij führt Indexcode von Drittanbietern. Wenn Sie zum Kurs wechseln, können Sie den Code von Drittanbietern finden. – ripper234

+0

Das stimmt. Vielleicht können Sie IntelliJ auf ähnliche Weise dazu zwingen, Verwendungen im 3rd-Party-Code zu finden. Ich werde gehen und sehen, ob ich etwas finden kann. –

+0

Großartig, das wird am nützlichsten sein. Ich habe STRG-ALT-F7 gemacht, was einfach nichts mit externen Methoden macht. – ripper234

3

IntelliJ der Suche Nutzung bieten habe scope „Projekt“ und „Projekt und Bibliotheken“ (was Ihre Maven enthält Abhängigkeiten). Es scheint mir, dass "Projekt und Bibliotheken" nicht für Symbole verfügbar ist, die in Ihrem Quellcode definiert sind, sondern für Symbole, die in Ihren Abhängigkeiten definiert sind.

Verwandte Themen