Wat is het EPF-bestandsformaat?
Een .epf-bestand is een Eclipse Preferences File - een draagbare export in platte tekst van IDE-instellingen geproduceerd door Eclipse IDE, ontwikkeld door The Eclipse Foundation. Hiermee kunnen ontwikkelaars een back-up maken van hun werkruimteconfiguratie en deze overzetten naar een andere Eclipse-installatie op elk ondersteund platform.
Eclipse genereert .epf-bestanden via File > Export > General > Preferences. Om de instellingen te herstellen, gebruikt u File > Import > General > Preferences op de doelmachine. Het formaat volgt dezelfde conventies als een Java properties-bestand: platte tekst gecodeerd in ISO-8859-1 (met \uXXXX-escapes voor niet-ASCII-tekens), één voorkeursinstelling per regel.
Een typisch .epf-bestand begint met een commentaarregel met een tijdstempel (voorafgegaan door #), gevolgd door een file_export_version=1.0 header-regel. De overige vermeldingen hebben de vorm /instance/<bundle-id>/<key>=<value>, waarbij <bundle-id> de Eclipse plug-in-identificatie is - bijvoorbeeld /instance/org.eclipse.jdt.core/ voor Java-toolingvoorkeuren. Andere scope-voorvoegsels zoals /configuration/ en /default/ verschijnen ook, afhankelijk van de voorkeurslaag die wordt geëxporteerd.
Omdat .epf platte tekst is zonder binaire magic bytes en zonder checksum, kan elke teksteditor het openen en wijzigen - Notepad, VS Code, gedit of nano werken even goed. Typische exportgroottes variëren van 1 KB voor een minimale werkruimte tot ongeveer 100 KB voor een zwaar aangepaste installatie.
Het formaat overlapt qua doel met de interne .prefs-werkruimtebestanden van Eclipse, maar .epf is de deelbare, draagbare vorm. De Oomph-tooling van The Eclipse Foundation kan de configuratie van voorkeuren automatiseren tijdens de installatie, maar de .epf-import/export blijft de standaard handmatige methode voor het migreren of distribueren van teambrede IDE-configuraties.
Beveiliging & veiligheid
RISICO: LOWEen Eclipse .epf is platte tekst met instellingen zonder uitvoerbare code, dus het is veilig om te openen en te inspecteren. De enige waarschuwing is dat een geïmporteerd voorkeurenbestand uw IDE-configuratie wijzigt - controleer het voordat u instellingen van een onbekende bron importeert (het zou tools naar onverwachte paden/servers kunnen laten verwijzen). Verwar het niet met .eps, dat actieve PostScript KAN bevatten; als uw bestand echt PostScript is, raadpleeg dan de eps-veiligheidsnotities.
Formaatdetails
in een notendop- EPSF Encapsulated PostScript-afbeelding - Een zeldzame alias voor Encapsulated PostScript; de standaardextensie is .eps - open met Illustrator/Inkscape/Ghostscript (zie de eps-vermelding).
- Entelligence / EDGECAM / EAGLE projectvoorkeuren - Verschillende CAD/beveiligingstools (EdgeCAM, EAGLE, Entelligence) gebruiken ook .epf voor hun eigen instellingen of onderdeelbestanden - app-specifiek, niet gerelateerd aan Eclipse.
Programma's die EPF-bestanden openen
Technische details
diepe specificaties| Formaat-type | Platte tekst sleutel/waarde-paren volgens Java `.properties`-conventies |
| Tekstcodering | ISO-8859-1 (Latin-1); niet-ASCII-tekens ge-escaped als `\uXXXX` Java Unicode-reeksen |
| Binaire handtekening | Geen - platte tekst; geïdentificeerd door de `file_export_version` header-regel en Eclipse-stijl `/scope/bundle/key=value` vermeldingen |
| Bestandsstructuur | Beginnende `#` commentaarregel met tijdstempel, `file_export_version=1.0` markering, daarna één voorkeursvermelding per regel |
| Syntaxis voorkeursregel | `/instance/<bundle-id>/<key>=<value>` - scope-voorvoegsel koppelt elke vermelding aan de bijbehorende Eclipse plug-in |
| Scope-voorvoegsels | `/instance/`, `/configuration/`, `/default/`, `/bundle_defaults/` - komen overeen met de lagen van Eclipse-voorkeursnodes |
| Commentaar-syntaxis | Regels die beginnen met `#`; de eerste regel is conventioneel een met `#` voorafgegane ISO datum-tijd export-tijdstempel |
| Regelscheidingsteken | Platform-eigen op het moment van export (CRLF op Windows, LF op Unix/macOS); Eclipse importeert beide varianten |
| Compressie | Niet toegepast - het bestand wordt gedistribueerd als ruwe platte tekst, waardoor het menselijk leesbaar en diff-vriendelijk blijft |
| Versleuteling | Niet toegepast - alle voorkeurswaarden worden opgeslagen in platte tekst; inloggegevens of tokens mogen niet in exports worden opgenomen |
| Typische bestandsgrootte | 1 KB - 100 KB, schaalbaar met het aantal vastgelegde niet-standaard voorkeuren |
| Platform-draagbaarheid | Cross-platform; hetzelfde `.epf`-bestand kan worden geïmporteerd op Windows, macOS of Linux Eclipse-installaties |
| Export/import-pad | Eclipse IDE: `File > Export > General > Preferences` om aan te maken; `File > Import > General > Preferences` om toe te passen |
| Bewerkbaar met | Elke teksteditor (Notepad, VS Code, gedit, nano); geen Eclipse-tooling vereist om te bekijken of te wijzigen |
| Interne versiesleutel | `file_export_version` (waarde `1.0`); formaat is stabiel gebleven sinds vroege Eclipse 3.x-versies |
| Complementaire formaten | Eclipse-werkruimte `.prefs`-bestanden (opslag per bundel); Oomph setup XML voor geautomatiseerde configuratie |
| Uitgebracht | Early 2000s (Eclipse IDE preference import/export) |
| Laatste versie | Tracks the Eclipse platform; format stable (key=value lines) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | help.eclipse.org |
EPF conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over EPF-bestanden.