Gibt es eine Möglichkeit, das Verzeichnis eines Projekts in Eclipse zu erhalten? Wir schreiben ein Plugin, mit dem der Benutzer Dateien auswählen und dann Prozesse für diese Dateien ausführen kann. Ich möchte im Idealfall alle Dateien mit einer bestimmten Erweiterung erhalten, aber das ist nicht notwendig.Wie kann ein Eclipse-Plugin auf das Projektverzeichnis zugreifen?
Antwort
sicher:
ResourcesPlugin.getWorkspace().getRoot().getProjects()
finden Sie eine Liste aller Projekte im Arbeitsbereich erhalten. Sie können leicht iterieren, um den gewünschten zu finden. An diesem Punkt können Sie bestimmte Dateien nach Erweiterungen usw. suchen.
Wenn Sie Ihren Benutzern die Auswahl von Dateien innerhalb des Eclipse-Arbeitsbereichs mit einer bestimmten Erweiterung ermöglichen möchten, können Sie sich die Klasse org.eclipse.ui ansehen. dialogs.ElementTreeSelectionDialog (org.eclipse.ui.dialogs Plugin) als Start.
Dann ein Beispiel auf haben, wie es Erweiterungen filtern zu machen, können Sie in der Klasse suchen org.eclipse.jdt.internal.ui.viewsupport.FilteredElementTreeSelectionDialog (org.eclipse.jdt.ui Plugin) zu Sehen Sie, wie sie es machen und dann das Zeug neu implementieren.
Dies sollte Ihnen eine höhere Ebene der Aktion als gehen Dateien in Projekten von Hand und Neuimplementieren von Dialogen.
- 1. Kann ein Modellmanager auf das Metaattribut seiner Modelle zugreifen (`Meta.unique_together`)?
- 2. "Kann auf ein entsorgtes Objekt nicht zugreifen"
- 3. Kann Javascript auf ein Dateisystem zugreifen?
- 4. Wie kann ich auf das Feld in Javascript-Klasse zugreifen
- 5. Wie kann ich auf das Wurzelverzeichnis eines Ordners zugreifen
- 6. Wie kann ich auf das letzte Hilfe-Popup zugreifen?
- 7. Wie kann ich auf das Rechtschreibwörterbuch von Chrome zugreifen?
- 8. Wie kann ich mit WebKit.NET auf das DOM zugreifen?
- 9. Wie programmatisch auf das Eclipse-Hilfesystem zugreifen?
- 10. Schienen-Konsole-kann nicht auf Objekt-Attribute zugreifen (obwohl ich auf das Objekt selbst zugreifen kann)
- 11. Wie kann ich auf das Mikrofon in JS zugreifen?
- 12. Wie kann ich auf das Kotlin-Begleitobjekt in Java zugreifen?
- 13. Wie kann ich auf das Messenger-App-Dashboard zugreifen?
- 14. Wie kann ich auf ein GWT-Menü/Untermenü zugreifen?
- 15. Wie kann ich auf ein Steuerelement eines DataTemplate zugreifen?
- 16. Wie kann ich von jboss-web.xml auf ein Konfigurationselement zugreifen?
- 17. Wie kann ich mit System.IO.DirectoryInfo auf ein zugeordnetes Netzlaufwerk zugreifen?
- 18. Wie kann ich auf ein Konstruktormember innerhalb einer Konstruktorfunktion zugreifen?
- 19. Wie ändert man das Standard-Projektverzeichnis in Visual Studio 2008
- 20. Wie kann ich von einer Ansicht auf ein Dialogfeld zugreifen?
- 21. Wie kann ich auf ein Objekt in Foreach zugreifen?
- 22. Kopiere die ausgewählte Datei in das Projektverzeichnis
- 23. Wie kann der Ruhezustand auf ein privates Feld zugreifen?
- 24. Wie kann ich auf ein verschachtelten Objekte zugreifen
- 25. Wie kann ich von JavaScript auf ein HTML-Textfeld zugreifen?
- 26. Wie kann man auf ein Dateisystem in Java zugreifen?
- 27. Wie kann man auf ein Objekt einer anderen Klasse zugreifen?
- 28. Wie kann ich auf ein String-Array zugreifen?
- 29. Wie kann ich auf Iframe-Elternelemente zugreifen?
- 30. Konfigurieren CruiseControl.net Projektverzeichnis