File History von Eclipse

G

Gonzo17

Gast
Hey,
ich würde gerne die File History von Eclipse "klauen" und bei mir einbauen. Leider hab ich überhaupt keinen Ansatz, wie ich das tun könnte. Mit File History meine ich im File-Menü die automatisch generierten Einträge der zuletzt geöffneten Dateien. Kann man sowas überhaupt "einfach mal so" einbauen oder gibts da nix fertiges? Heisst das vielleicht nicht File History? (dann wärs auch kein Wunder, dass ich darunter nix finde)
 
S

SlaterB

Gast
ich kenne es höchstens vom JFileChooser, dass irgendwas automatisch gespeichert wird, das zuletzt verwendete Verzeichnis,
dann auch evtl. übergreifend mit anderen Programmen, das ist recht betriebssystemnah

alles andere gibt es nicht,
wenn du eine Liste von 10 Informationen speichern willst, dann musst du das irgendwo machen, vor allem dauerhaft bis zum nächsten Programmstart,
per Properties-Datei oder gar Datenbank, vielleicht Windows-Registrierung,
ob das dann Namen geöffneter Dateien, zuletzt besuchte Webseiten oder beliebige Eingaben in ein TextFeld sind, spielt da schon fast keine Rolle,

sicherlich gibt es zumindest unter Windows sowas wie 'zuletzt geöffnete Dokumente', aber ob da auch ein Java-Programm zählt?
wenn dann muss man es wohl explizit angeben und wieder auslesen, und diese Liste wäre dann sicher wieder von mehreren Programmen betroffen,
 
G

Gonzo17

Gast
Entweder stell ich mir das zu einfach vor oder du hast mein Anliegen nicht ganz verstanden :)

Ich habe ein Programm, das hauptsächlich Dateien wie beispielsweise XML-Dateien in nem eigenen Editor bearbeitet und verwertet. Und so wie in Eclipse möchte ich nun auch in meinem Programm im File-Menü eine Liste der Dateien, die ich zuletzt geöffnet habe. Da es das in Eclipse ja gibt und es anscheinend auch funktioniert habe ich mich eben gefragt, ob man da irgendwie dran kommt. Oder ob man zumindest irgendwo sehen kann, wie die das gemacht haben, damit man es selbst umsetzen kann. So schwierig kanns doch eigentlich auch nich sein.. ???:L
 
S

SlaterB

Gast
wie es konkret gemacht ist, kann ich nicht sagen, allgemein kann es nicht so schwer sein,
wenn man eine Datei öffnet, kommt man an Code wie
addToHistory(File)
vorbei

alle paar Minuten und/ oder beim Beenden gibts nen Aufruf
saveHistory()
und die schreib die Daten in eine XML-Datei, davon hat Eclipse ja mehr als genug pro Workspace,
beim Starten dann daraus laden: loadHistory(),
und sowieso mit GUI verknüpfen usw., ganz normal programmiert behaupte ich
 
G

Gonzo17

Gast
Man lernt nie aus. Alles viel einfacher, als man dachte. Ich hab mal bei Eclipse abgeschaut und folgende Zeilen in der Klasse "WorkbenchActionBuilder" gefunden:

[JAVA=484]menu.add(ContributionItemFactory.REOPEN_EDITORS.create(getWindow()));
menu.add(new GroupMarker(IWorkbenchActionConstants.MRU));[/code]

Das beantwortet meine Frage und liefert genau das, was ich gebraucht hab. :)
Aber gut zu wissen, dass es eine Klasse "ContributionItemFactory" gibt, von der wusste ich bis dato nichts.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J RCP File Path von selected File in Package Explorer für RCP Plugin Plattformprogrammierung 2
R RCP Commands nutzen / org.eclipse.ui.file.save Plattformprogrammierung 7
A xText keywords aus resource file Plattformprogrammierung 7
S RCP Daten aus einem File auslesen, und daraus ein neues Objekt erstellen! Plattformprogrammierung 4
B Either the manifest file or the signature file has been tampered in this jar Plattformprogrammierung 2
G File öffnen Plattformprogrammierung 5
B XML-File Parsen im Eclipse Plug-in Plattformprogrammierung 2
T RCP Local History für eigenen Editor Plattformprogrammierung 9
E OSGi Eclipse Plug-in programmierung: java.lang.NullPointerException: Cannot enter synchronized block because "profile" is null Plattformprogrammierung 4
R Eclipse Bundles Plattformprogrammierung 2
Robertop RCP Command in bereits bestehendes Eclipse-Menü einbauen Plattformprogrammierung 4
T Java Projekt läuft nur in Eclipse Plattformprogrammierung 6
M Eclipse Plugin PreferencePage BooleanFieldEditor Plattformprogrammierung 1
F OSGi Plugin unter Eclipse arbeitet anders als wenn veröffentlicht Plattformprogrammierung 2
D RCP P2-Repository für Eclipse-Plugins Plattformprogrammierung 0
M Debuging in Eclipse Annotations Processor Plattformprogrammierung 0
D Nach Sprachpaket Installation kann eclipse nicht mehr gestartet werden Plattformprogrammierung 4
L0MiN Wie kann ich ein Klassendiagramm aus Eclipse heraus erstellen? Plattformprogrammierung 5
M Eclipse Probleme beim Ausführen eines Programms Plattformprogrammierung 3
feinperligekohlensaeure Eclipse Workspace gemeinsam Nutzen -> keine .project Datei Plattformprogrammierung 1
F Eclipse Build Path auf benötigte Projekte Plattformprogrammierung 4
B Daten von Eclipse extern sichern Plattformprogrammierung 2
B Eclipse zeigt Fehler nach Java-Update auf 1.8.0_40 Plattformprogrammierung 3
VfL_Freak [Eclipse] Fehleranzeige im Reiter "Problems" Plattformprogrammierung 1
S Errors in workspace bei eclipse Plattformprogrammierung 3
T eclipse bietet keine META-INF an Plattformprogrammierung 1
N Eclipse wo starten Plattformprogrammierung 6
A Eclipse schließt einfach ohne Fehlermeldung Plattformprogrammierung 4
W Eclipse vergißt beim Exportieren Resources-Ordner Plattformprogrammierung 11
A RCP Eclipse e4 und Injection-Contexts Plattformprogrammierung 0
K Eclipse fährt nicht mehr hoch. Metadatendatei schuld? Plattformprogrammierung 7
C [Eclipse RCP E4]InjectionException: no actual value was found for the argument "MDirtyable" Plattformprogrammierung 8
T Eclipse Eigenschaften hinzufügen Plattformprogrammierung 2
M RCP [Eclipse RCP 3.4] ViewTab Kontextmenu "Alle schließen" Plattformprogrammierung 0
D Problem mit eclipse Plattformprogrammierung 2
S Verschieben des Verzeichnis .eclipse aus Userprofile Plattformprogrammierung 3
A RCP Kann kein Eclipse 4 Projekt anlegen Plattformprogrammierung 0
S RCP Exportiertes RCP Produkt lädt Datei nicht, bei Start aus Eclipse wird Datei jedoch gefunden Plattformprogrammierung 6
G Eine Library in Eclipse zur Verfügung stellen Plattformprogrammierung 14
Gregorrr Eclipse RCP Product Build-Nummer + Jenkins Plattformprogrammierung 6
R Einfaches Eclipse-Plugin-Beispiel funktioniert nicht Plattformprogrammierung 5
H OSGi OSGi + Logback + slf4j - Eclipse Run Configuration Plattformprogrammierung 7
C plugin development environment eclipse Plattformprogrammierung 4
O Installiere externe Methode "containsNone" in Eclipse Plattformprogrammierung 2
M Keybinding in Eclipse Plugin Plattformprogrammierung 3
TheWhiteShadow RCP Konstrukt für Editor in Eclipse gesucht. Plattformprogrammierung 3
B Eclipse Probleme mit build Plattformprogrammierung 8
H Keine Hilfe/API mehr in Eclipse Juno? Plattformprogrammierung 4
B Neue SuppressWarning in Eclipse Juno Plattformprogrammierung 6
B Eclipse Property Page Plattformprogrammierung 6
B Eclipse PreferencePage Plattformprogrammierung 3
B Eclipse Plugin Einstellungsleiste Plattformprogrammierung 2
B Birt-Previewer über Eclipse Plattformprogrammierung 14
J Eclipse Plug-In für UML-Diagramme Problem Plattformprogrammierung 4
O Eclipse Plugin - Einfachstes Problem, das es gibt. Plattformprogrammierung 2
R Eclipse RCP Tabellen-View (Anfängerfrage) Plattformprogrammierung 3
C Eclipse: Notification beim umbennen von Methoden? Plattformprogrammierung 4
schalentier Eclipse Sourcecode Plattformprogrammierung 4
A Eclipse undo/redo button reagiert nicht auf Änderungen in der OperationHistory Plattformprogrammierung 5
P Eclipse M2_REPO (NON MODIFIABLE) Plattformprogrammierung 8
B Eclipse: Contextmenu id erhalten? Plattformprogrammierung 9
H Datei in eclipse wird nicht erkannt Plattformprogrammierung 3
O Neues Tastenkürzel für Eclipse Editorfenster registrieren Plattformprogrammierung 2
3 Eclipse Editor Plugin selektiert Projekt nicht Plattformprogrammierung 10
Madlip RCP eclipse.ui.bindings (Key-Problematik) Plattformprogrammierung 2
S Eclipse vs. JavaMail vs. Ubuntu vs. Windows Plattformprogrammierung 3
M eclipse führt applikationen nicht mehr aus Plattformprogrammierung 6
S Eclipse: Auf CTRL-C/CTRL-V im Package Explorer? Plattformprogrammierung 4
M Eclipse und Hilfen Plattformprogrammierung 5
G Eclipse buggt rum!!! Plattformprogrammierung 4
B Eclipse RCP und Java 7 Plattformprogrammierung 7
G RCP Eclipse Editor + Guice Plattformprogrammierung 8
T RCP Eclipse RCP: Wo/wann im Plugin ist workbench initialisiert? Plattformprogrammierung 14
G Eclipse Plug-in: wie refreshe ich eine combobox? Plattformprogrammierung 4
M Eclipse Plug-in: Wie eine Grafik einfügen? Plattformprogrammierung 20
M RCP [Eclipse RCP] Feature Export und "Fehler"... Plattformprogrammierung 3
P Eclipse speichert keine Änderungen Plattformprogrammierung 5
M Eclipse - Dokumentation nicht über das Internet benutzen Plattformprogrammierung 3
C Eclipse Plugin NoClassDefFoundError Plattformprogrammierung 4
E org.eclipse.ui.dialogs.ListSelectionDialog erzeugt ClassNotFoundException zur Laufzeit Plattformprogrammierung 4
M Eclipse Plugin Entwicklung - NoClassDefFoundError Plattformprogrammierung 10
C RCP Verständnisfrage Eclipse/Equinox Plattformprogrammierung 4
D eclipse-RCP von der Konsole baut nicht Plattformprogrammierung 3
L RCP Eclipse Popupmenu im PackageExplorer erweitern? Plattformprogrammierung 7
C Eclipse Plugin Entwicklung: Editor für Flussdiagramme Plattformprogrammierung 6
S (OSGI - EQUINOX) Welche Eclipse IDE? Plattformprogrammierung 3
C Pdf in jar datei einbinden mit eclipse Plattformprogrammierung 23
G neuer branch in SVN mit Eclipse Plattformprogrammierung 6
F RCP eclipse rcp ohne eclipse? Plattformprogrammierung 15
dzim RCP Eclipse Provisioning Plattformprogrammierung 3
G RCP Abhängigkeiten von Eclipse Plugins Plattformprogrammierung 9
K Eclipse RCP, EMF, Hibernate Problem Plattformprogrammierung 7
B RCP eigenes Eclipse Plugin wird nicht aufgelöst Plattformprogrammierung 7
T Eclipse Helios XMLUnit importieren Plattformprogrammierung 6
R Verwendung pdfbox in Maven-Projekt in Eclipse Plattformprogrammierung 3
lumo RCP wechseln der Font von Eclipse per code Plattformprogrammierung 10
lumo RCP Eclipse internationalisierung Plattformprogrammierung 5
jemandzehage Kurze Fehlernachricht beim starten in Eclipse Plattformprogrammierung 5
A RCP java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter Plattformprogrammierung 7
P Wie bekomme ich ICompilationUnit aus dem event? bei Eclipse-Plugin Plattformprogrammierung 3

Ähnliche Java Themen


Oben