Qu'est-ce que le format de fichier EPF ?
Un fichier .epf est un Eclipse Preferences File - un export portable en texte brut des paramètres de l'IDE produit par Eclipse IDE, développé par la Eclipse Foundation. Il permet aux développeurs de sauvegarder la configuration de leur espace de travail et de la transférer vers une autre installation d'Eclipse sur n'importe quelle plateforme prise en charge.
Eclipse génère des fichiers .epf via File > Export > General > Preferences. Pour restaurer les paramètres, utilisez File > Import > General > Preferences sur la machine cible. Le format suit les mêmes conventions qu'un fichier Java properties : du texte brut encodé en ISO-8859-1 (avec des échappements \uXXXX pour les caractères non-ASCII), une entrée de préférence par ligne.
Un fichier .epf typique s'ouvre par une ligne de commentaire contenant un horodatage (préfixée par #), puis une ligne d'en-tête file_export_version=1.0. Les entrées restantes prennent la forme /instance/<bundle-id>/<key>=<value>, où <bundle-id> est l'identifiant du plug-in Eclipse - par exemple, /instance/org.eclipse.jdt.core/ pour les préférences des outils Java. D'autres préfixes de portée tels que /configuration/ et /default/ apparaissent également selon la couche de préférence exportée.
Comme le .epf est du texte brut sans octets magiques binaires ni somme de contrôle, n'importe quel éditeur de texte peut l'ouvrir et le modifier - Notepad, VS Code, gedit ou nano fonctionnent tout aussi bien. Les tailles d'exportation typiques varient de 1 Ko pour un espace de travail minimal à environ 100 Ko pour une installation fortement personnalisée.
Le format partage le même objectif que les fichiers internes .prefs d'Eclipse, mais le .epf est la forme partageable et portable. L'outil Oomph de la Eclipse Foundation peut automatiser le provisionnement des préférences lors de l'installation, mais l'import/export .epf reste la méthode manuelle standard pour migrer ou distribuer une configuration d'IDE à l'échelle d'une équipe.
Sécurité et sûreté
RISQUE : LOWUn fichier .epf d'Eclipse contient des paramètres en texte brut sans code exécutable, il est donc sûr à ouvrir et à inspecter. La seule mise en garde est qu'un fichier de préférences importé modifie la configuration de votre IDE - examinez-le avant d'importer des paramètres provenant d'une source inconnue (par exemple, il pourrait pointer des outils vers des chemins ou serveurs inattendus). Ne le confondez pas avec .eps, qui PEUT contenir du PostScript actif ; si votre fichier est réellement du PostScript, consultez les notes de sécurité eps.
Détails du format
en bref- Image EPSF Encapsulated PostScript - Un alias rare pour Encapsulated PostScript ; l'extension standard est .eps - ouvrez avec Illustrator/Inkscape/Ghostscript (voir l'entrée eps).
- Préférences de projet Entelligence / EDGECAM / EAGLE - Plusieurs outils de CAO/sécurité (EdgeCAM, EAGLE, Entelligence) utilisent également .epf pour leurs propres paramètres ou fichiers de pièces - spécifique à l'application, sans rapport avec Eclipse.
Programmes qui ouvrent les fichiers EPF
Détails techniques
spécifications approfondies| Type de format | Paires clé/valeur en texte brut suivant les conventions Java `.properties` |
| Encodage des caractères | ISO-8859-1 (Latin-1) ; caractères non-ASCII échappés en séquences Unicode Java `\uXXXX` |
| Signature binaire | Aucune - texte brut ; identifié par la ligne d'en-tête `file_export_version` et les entrées de style Eclipse `/scope/bundle/key=value` |
| Structure du fichier | Commentaire d'ouverture `#` avec horodatage, marqueur `file_export_version=1.0`, puis une entrée de préférence par ligne |
| Syntaxe de ligne de préférence | `/instance/<bundle-id>/<key>=<value>` - le préfixe de portée mappe chaque entrée à son plug-in Eclipse propriétaire |
| Préfixes de portée | `/instance/`, `/configuration/`, `/default/`, `/bundle_defaults/` - correspondent aux couches de nœuds de préférences Eclipse |
| Syntaxe des commentaires | Lignes commençant par `#` ; la première ligne est conventionnellement un horodatage d'exportation au format ISO préfixé par `#` |
| Délimiteur de ligne | Natif de la plateforme au moment de l'exportation (CRLF sur Windows, LF sur Unix/macOS) ; Eclipse importe l'une ou l'autre variante |
| Compression | Non appliquée - le fichier est distribué en texte brut brut, ce qui le rend lisible par l'homme et facile à comparer (diff) |
| Chiffrement | Non appliqué - toutes les valeurs de préférence sont stockées en clair ; les identifiants ou jetons ne doivent pas être inclus dans les exports |
| Taille de fichier typique | 1 Ko - 100 Ko, proportionnelle au nombre de préférences non par défaut enregistrées |
| Portabilité de la plateforme | Multiplateforme ; le même fichier `.epf` peut être importé sur des installations Eclipse Windows, macOS ou Linux |
| Chemin d'exportation/importation | Eclipse IDE : `File > Export > General > Preferences` pour créer ; `File > Import > General > Preferences` pour appliquer |
| Modifiable avec | N'importe quel éditeur de texte brut (Notepad, VS Code, gedit, nano) ; aucun outil Eclipse n'est requis pour visualiser ou modifier |
| Clé de version interne | `file_export_version` (valeur `1.0`) ; le format est resté stable depuis les premières versions d'Eclipse 3.x |
| Formats complémentaires | Fichiers `.prefs` de l'espace de travail Eclipse (stockage par bundle) ; XML de configuration Oomph pour le provisionnement automatisé |
| Publié | Early 2000s (Eclipse IDE preference import/export) |
| Dernière version | Tracks the Eclipse platform; format stable (key=value lines) |
| Standard ouvert | Oui · libre de droits |
| Spécification | help.eclipse.org |
Conversions EPF
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers EPF.