Vad är filformatet EPF?
En .epf-fil är en Eclipse Preferences File - en portabel export i klartext av IDE-inställningar skapad av Eclipse IDE, utvecklad av The Eclipse Foundation. Den låter utvecklare säkerhetskopiera sin arbetsytas konfiguration och överföra den till en annan Eclipse-installation på valfri plattform som stöds.
Eclipse genererar .epf-filer via File > Export > General > Preferences. För att återställa inställningarna används File > Import > General > Preferences på målmaskinen. Formatet följer samma konventioner som en Java properties-fil: klartext kodad i ISO-8859-1 (med \\uXXXX-escapes för tecken utanför ASCII), med en inställning per rad.
En typisk .epf-fil inleds med en kommentarsrad som innehåller en tidsstämpel (prefixad med #), följt av en huvudrad med file_export_version=1.0. De återstående posterna har formatet /instance/<bundle-id>/<key>=<value>, där <bundle-id> är identifieraren för Eclipse-insticksprogrammet - till exempel /instance/org.eclipse.jdt.core/ för inställningar gällande Java-verktyg. Andra omfångsprefix som /configuration/ och /default/ förekommer också beroende på vilket inställningslager som exporteras.
Eftersom .epf är klartext utan binära magic bytes och utan kontrollsumma, kan valfri textredigerare öppna och modifiera den - Notepad, VS Code, gedit eller nano fungerar lika bra. Typiska exportstorlekar varierar från 1 KB för en minimal arbetsyta till ungefär 100 KB för en kraftigt anpassad installation.
Formatet överlappar i syfte med Eclipse interna .prefs-filer i arbetsytan, men .epf är den delbara, portabla formen. The Eclipse Foundations Oomph-verktyg kan automatisera tillhandahållande av inställningar vid installation, men import/export av .epf förblir standardmetoden för manuell migrering eller distribution av IDE-konfiguration inom ett team.
Säkerhet & trygghet
RISK: LOWEn Eclipse .epf är inställningar i klartext utan exekverbar kod, så den är säker att öppna och granska. En liten varning är att en importerad inställningsfil ändrar din IDE-konfiguration - granska den innan du importerar inställningar från en okänd källa (t.ex. kan den peka verktyg mot oväntade sökvägar/servrar). Förväxla den inte med .eps, som KAN innehålla aktiv PostScript; om din fil faktiskt är PostScript, se säkerhetsnoteringarna för eps.
Formatdetaljer
i ett nötskal- EPSF Encapsulated PostScript-bild - Ett sällsynt alias för Encapsulated PostScript; standardändelsen är .eps - öppna med Illustrator/Inkscape/Ghostscript (se posten för eps).
- Entelligence / EDGECAM / EAGLE projektinställningar - Flera CAD- och säkerhetsverktyg (EdgeCAM, EAGLE, Entelligence) använder också .epf för sina egna inställningar eller delfiler - app-specifikt, orelaterat till Eclipse.
Program som öppnar EPF-filer
Tekniska detaljer
djup specifikation| Formattyp | Nyckel/värde-par i klartext som följer konventionerna för Java `.properties` |
| Teckenkodning | ISO-8859-1 (Latin-1); tecken utanför ASCII kodas som `\\uXXXX` Java Unicode-sekvenser |
| Binär signatur | Ingen - klartext; identifieras genom huvudraden `file_export_version` och poster i Eclipse-stil som `/scope/bundle/key=value` |
| Filstruktur | Inledande `#`-kommentar med tidsstämpel, markören `file_export_version=1.0`, följt av en inställning per rad |
| Syntax för inställningsrad | `/instance/<bundle-id>/<key>=<value>` - omfångsprefix mappar varje post till dess tillhörande Eclipse-insticksprogram |
| Omfångsprefix | `/instance/`, `/configuration/`, `/default/`, `/bundle_defaults/` - motsvarar noder i Eclipse inställningslager |
| Kommentarsyntax | Rader som börjar med `#`; den första raden är konventionellt en `#`-prefixad ISO-tidsstämpel för exporten |
| Radbrytning | Plattformsspecifik vid export (CRLF på Windows, LF på Unix/macOS); Eclipse importerar båda varianterna |
| Komprimering | Används ej - filen distribueras som rå klartext, vilket gör den läsbar för människor och enkel att jämföra (diff) |
| Kryptering | Används ej - alla inställningsvärden lagras i klartext; inloggningsuppgifter eller tokens bör inte inkluderas i exporter |
| Typisk filstorlek | 1 KB - 100 KB, skalas efter antalet icke-standardinställningar som registrerats |
| Plattformsoberoende | Plattformsoberoende; samma `.epf`-fil kan importeras i Eclipse på Windows, macOS eller Linux |
| Sökväg för export/import | Eclipse IDE: `File > Export > General > Preferences` för att skapa; `File > Import > General > Preferences` för att tillämpa |
| Redigerbar med | Valfri textredigerare (Notepad, VS Code, gedit, nano); inga Eclipse-verktyg krävs för att visa eller ändra |
| Intern versionsnyckel | `file_export_version` (värde `1.0`); formatet har förblivit stabilt sedan tidiga Eclipse 3.x-versioner |
| Kompletterande format | Eclipse-arbetsytans `.prefs`-filer (lagring per insticksprogram); Oomph setup-XML för automatiserad konfiguration |
| Släppt | Early 2000s (Eclipse IDE preference import/export) |
| Senaste version | Tracks the Eclipse platform; format stable (key=value lines) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | help.eclipse.org |
EPF-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om EPF-filer.