Ich schreibe eine Intellij-Erweiterung und ich brauche den Speicherort der Klassendatei einer bestimmten virtuellen Datei. Ich bin Laden der virtuellen Datei die folgende Art und Weise:Intellij Idea Plugin Klassen-Datei der virtuellen Datei
public void actionPerformed(AnActionEvent e) {
if (e.getProject() == null) return;
FileEditorManager manager = FileEditorManager.getInstance(e.getProject());
VirtualFile files[] = manager.getSelectedFiles();
//Any files open?
if (files.length == 0 || !files[0].getPath().toLowerCase().endsWith(".java"))
return;
analyse(files[0]);
}
Innerhalb der Analyse-Funktion, die ich den Inhalt der Klassendatei in einer gui zeigen will.
Ist es möglich, die Klassendatei von j gegebene Java-Datei oder den Psi-Baum zu erhalten?
Möchten Sie die kompilierte .class-Datei für die jeweilige .java-Datei anzeigen? –
Ja, genau das möchte ich wissen – osanger