O que é o formato de ficheiro EPF?
Um arquivo .epf é um Eclipse Preferences File - uma exportação portátil em texto simples de configurações de IDE produzida pelo Eclipse IDE, desenvolvido pela The Eclipse Foundation. Ele permite que desenvolvedores façam backup de sua configuração de espaço de trabalho e a transfiram para outra instalação do Eclipse em qualquer plataforma suportada.
O Eclipse gera arquivos .epf via File > Export > General > Preferences. Para restaurar as configurações, use File > Import > General > Preferences na máquina de destino. O formato segue as mesmas convenções de um arquivo Java properties: texto simples codificado em ISO-8859-1 (com escapes \\uXXXX para caracteres não-ASCII), com uma entrada de preferência por linha.
Um arquivo .epf típico abre com uma linha de comentário contendo um carimbo de data/hora (prefixado por #), seguido por uma linha de cabeçalho file_export_version=1.0. As entradas restantes assumem a forma /instance/<bundle-id>/<key>=<value>, onde <bundle-id> é o identificador do plug-in do Eclipse - por exemplo, /instance/org.eclipse.jdt.core/ para preferências de ferramentas Java. Outros prefixos de escopo, como /configuration/ e /default/, também aparecem dependendo da camada de preferência que está sendo exportada.
Como o .epf é texto simples sem magic bytes binários e sem checksum, qualquer editor de texto pode abri-lo e modificá-lo - Notepad, VS Code, gedit ou nano funcionam igualmente bem. Os tamanhos típicos de exportação variam de 1 KB para um espaço de trabalho mínimo a cerca de 100 KB para uma instalação altamente personalizada.
O formato se sobrepõe em propósito aos arquivos internos .prefs de espaço de trabalho do Eclipse, mas o .epf é a forma compartilhável e portátil. As ferramentas Oomph da Eclipse Foundation podem automatizar o provisionamento de preferências no momento da configuração, mas a importação/exportação de .epf continua sendo o método manual padrão para migrar ou distribuir configurações de IDE para toda a equipe.
Segurança e proteção
RISCO: LOWUm .epf do Eclipse contém configurações em texto simples sem código executável, portanto é seguro para abrir e inspecionar. A pequena precaução é que um arquivo de preferências importado altera a configuração da sua IDE - revise-o antes de importar configurações de uma fonte desconhecida (por exemplo, ele pode apontar ferramentas para caminhos/servidores inesperados). Não o confunda com .eps, que PODE conter PostScript ativo; se o seu arquivo for realmente PostScript, consulte as notas de segurança do eps.
Detalhes do formato
em resumo- Imagem EPSF Encapsulated PostScript - Um alias raro para Encapsulated PostScript; a extensão padrão é .eps - abra com Illustrator/Inkscape/Ghostscript (veja a entrada eps).
- Preferências de projeto Entelligence / EDGECAM / EAGLE - Várias ferramentas de CAD/segurança (EdgeCAM, EAGLE, Entelligence) também usam .epf para suas próprias configurações ou arquivos de peças - específico do aplicativo, não relacionado ao Eclipse.
Programas que abrem arquivos EPF
Detalhes técnicos
especificação profunda| Tipo de formato | Pares chave/valor em texto simples seguindo as convenções de Java `.properties` |
| Codificação de caracteres | ISO-8859-1 (Latin-1); caracteres não-ASCII escapados como sequências Java Unicode `\\uXXXX` |
| Assinatura binária | Nenhuma - texto simples; identificado pela linha de cabeçalho `file_export_version` e entradas `/scope/bundle/key=value` no estilo Eclipse |
| Estrutura do arquivo | Comentário de abertura com `#` e carimbo de data/hora, marcador `file_export_version=1.0`, seguido por uma entrada de preferência por linha |
| Sintaxe da linha de preferência | `/instance/<bundle-id>/<key>=<value>` - o prefixo de escopo mapeia cada entrada para o seu plug-in do Eclipse correspondente |
| Prefixos de escopo | `/instance/`, `/configuration/`, `/default/`, `/bundle_defaults/` - correspondem às camadas de nós de preferência do Eclipse |
| Sintaxe de comentário | Linhas começando com `#`; a primeira linha é convencionalmente um carimbo de data/hora de exportação ISO prefixado por `#` |
| Delimitador de linha | Nativo da plataforma no momento da exportação (CRLF no Windows, LF no Unix/macOS); o Eclipse importa qualquer variante |
| Compressão | Não aplicada - o arquivo é distribuído como texto simples bruto, mantendo-o legível por humanos e amigável para diffs |
| Criptografia | Não aplicada - todos os valores de preferência são armazenados em texto simples; credenciais ou tokens não devem ser incluídos em exportações |
| Tamanho típico do arquivo | 1 KB - 100 KB, escalando com o número de preferências não padrão registradas |
| Portabilidade de plataforma | Multiplataforma; o mesmo arquivo `.epf` pode ser importado em instalações do Eclipse no Windows, macOS ou Linux |
| Caminho de exportação/importação | Eclipse IDE: `File > Export > General > Preferences` para criar; `File > Import > General > Preferences` para aplicar |
| Editável com | Qualquer editor de texto simples (Notepad, VS Code, gedit, nano); nenhuma ferramenta do Eclipse é necessária para visualizar ou modificar |
| Chave de versão interna | `file_export_version` (valor `1.0`); o formato permanece estável desde as primeiras versões do Eclipse 3.x |
| Formatos complementares | Arquivos `.prefs` do espaço de trabalho do Eclipse (armazenamento por bundle); XML de configuração Oomph para provisionamento automatizado |
| Lançado | Early 2000s (Eclipse IDE preference import/export) |
| Versão mais recente | Tracks the Eclipse platform; format stable (key=value lines) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | help.eclipse.org |
Conversões de EPF
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos EPF.