Che cos'è il formato di file EPF?
Un file .epf è un Eclipse Preferences File - un'esportazione portatile in testo semplice delle impostazioni dell'IDE prodotta da Eclipse IDE, sviluppato dalla Eclipse Foundation. Consente agli sviluppatori di eseguire il backup della configurazione del proprio workspace e di trasferirla a un'altra installazione di Eclipse su qualsiasi piattaforma supportata.
Eclipse genera i file .epf tramite File > Export > General > Preferences. Per ripristinare le impostazioni, usa File > Import > General > Preferences sulla macchina di destinazione. Il formato segue le stesse convenzioni di un file Java properties: testo semplice codificato in ISO-8859-1 (con escape \\uXXXX per i caratteri non ASCII), con una voce di preferenza per riga.
Un tipico file .epf si apre con una riga di commento contenente un timestamp (preceduto da #), seguita da una riga di intestazione file_export_version=1.0. Le restanti voci assumono la forma /instance/<bundle-id>/<key>=<value>, dove <bundle-id> è l'identificatore del plug-in di Eclipse - ad esempio, /instance/org.eclipse.jdt.core/ per le preferenze degli strumenti Java. Possono apparire anche altri prefissi di ambito come /configuration/ e /default/ a seconda del livello di preferenza esportato.
Poiché .epf è testo semplice senza magic bytes binari e senza checksum, qualsiasi editor di testo può aprirlo e modificarlo - Notepad, VS Code, gedit o nano funzionano ugualmente bene. Le dimensioni tipiche dell'esportazione variano da 1 KB per un workspace minimo a circa 100 KB per un'installazione pesantemente personalizzata.
Il formato si sovrappone per scopi ai file interni di workspace .prefs di Eclipse, ma .epf è la forma condivisibile e portatile. Gli strumenti Oomph della Eclipse Foundation possono automatizzare il provisioning delle preferenze al momento dell'installazione, tuttavia l'importazione/esportazione .epf rimane il metodo manuale standard per migrare o distribuire la configurazione dell'IDE a tutto il team.
Sicurezza e incolumità
RISCHIO: LOWUn file .epf di Eclipse contiene impostazioni in testo semplice senza codice eseguibile, quindi è sicuro da aprire e ispezionare. L'unica cautela è che un file di preferenze importato modifica la configurazione dell'IDE - esaminalo prima di importare impostazioni da una fonte sconosciuta (ad esempio, potrebbe puntare gli strumenti verso percorsi o server imprevisti). Non confonderlo con .eps, che PUÒ contenere PostScript attivo; se il tuo file è realmente PostScript, consulta le note sulla sicurezza di eps.
Dettagli del formato
in sintesi- Immagine EPSF Encapsulated PostScript - Un raro alias per Encapsulated PostScript; l'estensione standard è .eps - apri con Illustrator/Inkscape/Ghostscript (vedi la voce eps).
- Preferenze di progetto Entelligence / EDGECAM / EAGLE - Diversi strumenti CAD/sicurezza (EdgeCAM, EAGLE, Entelligence) utilizzano .epf per le proprie impostazioni o file di parti - specifico dell'app, non correlato a Eclipse.
Programmi che aprono file EPF
Dettagli tecnici
specifiche approfondite| Tipo di formato | Coppie chiave/valore in testo semplice che seguono le convenzioni Java `.properties` |
| Codifica dei caratteri | ISO-8859-1 (Latin-1); i caratteri non ASCII sono inseriti come sequenze Unicode Java `\\uXXXX` |
| Firma binaria | Nessuna - testo semplice; identificato dalla riga di intestazione `file_export_version` e dalle voci `/scope/bundle/key=value` in stile Eclipse |
| Struttura del file | Commento `#` iniziale con timestamp, marcatore `file_export_version=1.0`, quindi una voce di preferenza per riga |
| Sintassi della riga di preferenza | `/instance/<bundle-id>/<key>=<value>` - il prefisso di ambito mappa ogni voce al plug-in Eclipse proprietario |
| Prefissi di ambito | `/instance/`, `/configuration/`, `/default/`, `/bundle_defaults/` - corrispondono ai livelli dei nodi delle preferenze di Eclipse |
| Sintassi dei commenti | Righe che iniziano con `#`; la prima riga è convenzionalmente un timestamp di esportazione in data-ora ISO preceduto da `#` |
| Delimitatore di riga | Nativo della piattaforma al momento dell'esportazione (CRLF su Windows, LF su Unix/macOS); Eclipse importa entrambe le varianti |
| Compressione | Non applicata - il file è distribuito come testo semplice grezzo, mantenendolo leggibile dall'uomo e facile da confrontare (diff-friendly) |
| Crittografia | Non applicata - tutti i valori delle preferenze sono memorizzati in chiaro; credenziali o token non dovrebbero essere inclusi nelle esportazioni |
| Dimensione tipica del file | 1 KB - 100 KB, proporzionale al numero di preferenze non predefinite registrate |
| Portabilità della piattaforma | Multipiattaforma; lo stesso file `.epf` può essere importato su installazioni Eclipse per Windows, macOS o Linux |
| Percorso di esportazione/importazione | Eclipse IDE: `File > Export > General > Preferences` per creare; `File > Import > General > Preferences` per applicare |
| Modificabile con | Qualsiasi editor di testo semplice (Notepad, VS Code, gedit, nano); non sono richiesti strumenti Eclipse per visualizzare o modificare |
| Chiave di versione interna | `file_export_version` (valore `1.0`); il formato è rimasto stabile dalle prime versioni di Eclipse 3.x |
| Formati complementari | File `.prefs` del workspace Eclipse (archiviazione per bundle); XML di configurazione Oomph per il provisioning automatizzato |
| Rilasciato | Early 2000s (Eclipse IDE preference import/export) |
| Ultima versione | Tracks the Eclipse platform; format stable (key=value lines) |
| Standard aperto | Sì · royalty-free |
| Specifica | help.eclipse.org |
Conversioni EPF
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file EPF.