Was ist das EPF-Dateiformat?
Eine .epf-Datei ist eine Eclipse Preferences File - ein portabler Klartext-Export von IDE-Einstellungen, der von der Eclipse IDE (entwickelt von der Eclipse Foundation) erstellt wird. Sie ermöglicht es Entwicklern, ihre Workspace-Konfiguration zu sichern und auf eine andere Eclipse-Installation auf jeder unterstützten Plattform zu übertragen.
Eclipse generiert .epf-Dateien über File > Export > General > Preferences. Um die Einstellungen wiederherzustellen, verwenden Sie File > Import > General > Preferences auf dem Zielrechner. Das Format folgt denselben Konventionen wie eine Java-Properties-Datei: Klartext, kodiert in ISO-8859-1 (mit \uXXXX-Escapes für Nicht-ASCII-Zeichen), ein Einstellungseintrag pro Zeile.
Eine typische .epf-Datei beginnt mit einer Kommentarzeile, die einen Zeitstempel enthält (mit dem Präfix #), gefolgt von einer Kopfzeile file_export_version=1.0. Die übrigen Einträge haben die Form /instance/<bundle-id>/<key>=<value>, wobei <bundle-id> die Kennung des Eclipse-Plug-ins ist - zum Beispiel /instance/org.eclipse.jdt.core/ für Java-Tooling-Präferenzen. Je nach exportierter Einstellungsebene erscheinen auch andere Präfixe wie /configuration/ und /default/.
Da .epf reiner Text ohne binäre Magic Bytes und ohne Prüfsumme ist, kann jeder Texteditor sie öffnen und ändern - Notepad, VS Code, gedit oder nano funktionieren gleichermaßen gut. Typische Exportgrößen reichen von 1 KB für einen minimalen Workspace bis zu etwa 100 KB für eine stark angepasste Installation.
Das Format überschneidet sich in seinem Zweck mit den internen .prefs-Workspace-Dateien von Eclipse, aber .epf ist die austauschbare, portable Form. Die Oomph-Tools der Eclipse Foundation können die Bereitstellung von Einstellungen zum Zeitpunkt der Einrichtung automatisieren, dennoch bleibt der .epf-Import/Export die Standardmethode für die manuelle Migration oder Verteilung von teamweiten IDE-Konfigurationen.
Sicherheit
RISIKO: LOWEine Eclipse .epf besteht aus Klartext-Einstellungen ohne ausführbaren Code und kann daher sicher geöffnet und inspiziert werden. Vorsicht ist nur geboten, da eine importierte Einstellungsdatei Ihre IDE-Konfiguration ändert - prüfen Sie diese, bevor Sie Einstellungen aus unbekannten Quellen importieren (z. B. könnten Tools auf unerwartete Pfade/Server verwiesen werden). Verwechseln Sie sie nicht mit .eps, das aktives PostScript enthalten KANN; falls Ihre Datei wirklich PostScript ist, beachten Sie die eps-Sicherheitshinweise.
Formatdetails
kurz gefasst- EPSF Encapsulated PostScript image - Ein seltenes Alias für Encapsulated PostScript; die Standardendung ist .eps - öffnen mit Illustrator/Inkscape/Ghostscript (siehe eps-Eintrag).
- Entelligence / EDGECAM / EAGLE Projekt-Einstellungen - Mehrere CAD-/Sicherheits-Tools (EdgeCAM, EAGLE, Entelligence) verwenden .epf ebenfalls für eigene Einstellungen oder Teildateien - app-spezifisch, nicht verwandt mit Eclipse.
Programme zum Öffnen von EPF-Dateien
Technische Details
technische Spezifikation| Format-Typ | Klartext-Schlüssel/Wert-Paare nach Java `.properties`-Konventionen |
| Zeichenkodierung | ISO-8859-1 (Latin-1); Nicht-ASCII-Zeichen als `\uXXXX` Java-Unicode-Sequenzen maskiert |
| Binäre Signatur | Keine - Klartext; identifiziert durch die Kopfzeile `file_export_version` und Einträge im Eclipse-Stil `/scope/bundle/key=value` |
| Dateistruktur | Beginnender `#`-Kommentar mit Zeitstempel, `file_export_version=1.0`-Markierung, dann ein Einstellungseintrag pro Zeile |
| Syntax der Einstellungszeile | `/instance/<bundle-id>/<key>=<value>` - Scope-Präfix ordnet jeden Eintrag dem zugehörigen Eclipse-Plug-in zu |
| Scope-Präfixe | `/instance/`, `/configuration/`, `/default/`, `/bundle_defaults/` - entsprechen den Eclipse-Einstellungsknoten-Ebenen |
| Kommentar-Syntax | Zeilen, die mit `#` beginnen; die erste Zeile ist konventionell ein mit `#` eingeleiteter ISO-Datum-Zeit-Exportzeitstempel |
| Zeilentrennzeichen | Plattformnativ zum Zeitpunkt des Exports (CRLF unter Windows, LF unter Unix/macOS); Eclipse importiert beide Varianten |
| Kompression | Nicht angewendet - die Datei wird als roher Klartext verteilt, was sie menschenlesbar und diff-freundlich hält |
| Verschlüsselung | Nicht angewendet - alle Einstellungswerte werden im Klartext gespeichert; Anmeldedaten oder Token sollten nicht in Exporten enthalten sein |
| Typische Dateigröße | 1 KB - 100 KB, skalierend mit der Anzahl der aufgezeichneten Nicht-Standard-Einstellungen |
| Plattform-Portabilität | Plattformübergreifend; dieselbe `.epf`-Datei kann auf Windows-, macOS- oder Linux-Eclipse-Installationen importiert werden |
| Export/Import-Pfad | Eclipse IDE: `File > Export > General > Preferences` zum Erstellen; `File > Import > General > Preferences` zum Anwenden |
| Editierbar mit | Jedem Klartexteditor (Notepad, VS Code, gedit, nano); kein Eclipse-Tooling zum Anzeigen oder Ändern erforderlich |
| Interner Versionsschlüssel | `file_export_version` (Wert `1.0`); das Format ist seit frühen Eclipse 3.x-Releases stabil geblieben |
| Komplementäre Formate | Eclipse Workspace `.prefs`-Dateien (Speicherung pro Bundle); Oomph-Setup-XML für automatisierte Bereitstellung |
| Veröffentlicht | Early 2000s (Eclipse IDE preference import/export) |
| Neueste Version | Tracks the Eclipse platform; format stable (key=value lines) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | help.eclipse.org |
EPF-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu EPF-Dateien.