Hvad er EPF-filformatet?
En .epf-fil er en Eclipse Preferences File - en bærbar eksport i almindelig tekst af IDE-indstillinger produceret af Eclipse IDE, udviklet af The Eclipse Foundation. Den lader udviklere sikkerhedskopiere deres workspace-konfiguration og overføre den til en anden Eclipse-installation på enhver understøttet platform.
Eclipse genererer .epf-filer via File > Export > General > Preferences. For at gendanne indstillingerne skal du bruge File > Import > General > Preferences på målmaskinen. Formatet følger de samme konventioner som en Java properties-fil: almindelig tekst kodet i ISO-8859-1 (med \\uXXXX-escapes for ikke-ASCII-tegn), én indstillingspost pr. linje.
En typisk .epf-fil starter med en kommentarlinje, der indeholder et tidsstempel (præfikset med #), efterfulgt af en file_export_version=1.0 header-linje. De resterende poster har formen /instance/<bundle-id>/<key>=<value>, hvor <bundle-id> er Eclipse-plugin-identifikatoren - for eksempel /instance/org.eclipse.jdt.core/ for Java-værktøjsindstillinger. Andre præfikser som /configuration/ og /default/ optræder også afhængigt af det indstillingslag, der eksporteres.
Da .epf er almindelig tekst uden binære magic bytes og uden kontrolsum, kan enhver teksteditor åbne og ændre den - Notepad, VS Code, gedit eller nano fungerer lige godt. Typiske eksportstørrelser varierer fra 1 KB for et minimalt workspace til omkring 100 KB for en tungt tilpasset installation.
Formatet overlapper i formål med Eclipses interne .prefs workspace-filer, men .epf er den delbare, bærbare form. The Eclipse Foundations Oomph-værktøj kan automatisere klargøring af indstillinger ved opsætning, men .epf import/eksport forbliver standardmetoden til manuel migrering eller distribution af IDE-konfiguration til et helt team.
Sikkerhed og tryghed
RISIKO: LOWEn Eclipse .epf er indstillinger i almindelig tekst uden eksekverbar kode, så den er sikker at åbne og inspicere. En lille advarsel er, at en importeret indstillingsfil ændrer din IDE-konfiguration - gennemse den, før du importerer indstillinger fra en ukendt kilde (f.eks. kan den pege værktøjer mod uventede stier/servere). Forveksl den ikke med .eps, som KAN indeholde aktiv PostScript; hvis din fil reelt er PostScript, se sikkerhedsbemærkningerne for eps.
Formatdetaljer
kort fortalt- EPSF Encapsulated PostScript-billede - Et sjældent alias for Encapsulated PostScript; standard-filtypen er .eps - åbn med Illustrator/Inkscape/Ghostscript (se eps-posten).
- Entelligence / EDGECAM / EAGLE projektindstillinger - Flere CAD/sikkerhedsværktøjer (EdgeCAM, EAGLE, Entelligence) bruger også .epf til deres egne indstillinger eller delfiler - app-specifikt, ikke relateret til Eclipse.
Programmer der åbner EPF-filer
Tekniske detaljer
dyb specifikation| Formattype | Key/value-par i almindelig tekst, der følger Java `.properties`-konventioner |
| Tegnkodning | ISO-8859-1 (Latin-1); ikke-ASCII-tegn escapet som `\\uXXXX` Java Unicode-sekvenser |
| Binær signatur | Ingen - almindelig tekst; identificeres ved `file_export_version`-headerlinjen og Eclipse-stil `/scope/bundle/key=value`-poster |
| Filstruktur | Indledende `#`-kommentar med tidsstempel, `file_export_version=1.0`-markør, derefter én indstillingspost pr. linje |
| Syntaks for indstillingslinje | `/instance/<bundle-id>/<key>=<value>` - scope-præfiks mapper hver post til dens tilhørende Eclipse-plugin |
| Scope-præfikser | `/instance/`, `/configuration/`, `/default/`, `/bundle_defaults/` - svarer til Eclipse-indstillingsnodelag |
| Kommentarsyntaks | Linjer der begynder med `#`; den første linje er konventionelt et `#`-præfikset ISO-dato-tid eksport-tidsstempel |
| Linjeskift | Platform-nativ ved eksport (CRLF på Windows, LF på Unix/macOS); Eclipse importerer begge varianter |
| Komprimering | Ikke anvendt - filen distribueres som rå tekst, hvilket holder den læsbar for mennesker og diff-venlig |
| Kryptering | Ikke anvendt - alle indstillingsværdier gemmes i klartekst; legitimationsoplysninger eller tokens bør ikke inkluderes i eksporter |
| Typisk filstørrelse | 1 KB - 100 KB, afhængigt af antallet af ikke-standardindstillinger |
| Platform-portabilitet | Platformsuafhængig; den samme `.epf`-fil kan importeres på Windows, macOS eller Linux Eclipse-installationer |
| Eksport/import-sti | Eclipse IDE: `File > Export > General > Preferences` for at oprette; `File > Import > General > Preferences` for at anvende |
| Redigerbar med | Enhver teksteditor (Notepad, VS Code, gedit, nano); intet Eclipse-værktøj kræves for at se eller ændre |
| Intern versionsnøgle | `file_export_version` (værdi `1.0`); formatet har været stabilt siden de tidlige Eclipse 3.x-udgivelser |
| Komplementære formater | Eclipse workspace `.prefs`-filer (lagring pr. bundle); Oomph setup XML for automatiseret klargøring |
| Udgivet | Early 2000s (Eclipse IDE preference import/export) |
| Seneste version | Tracks the Eclipse platform; format stable (key=value lines) |
| Åben standard | Ja · royaltyfri |
| Specifikation | help.eclipse.org |
EPF-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om EPF-filer.