¿Qué es el formato de archivo IPR?
Un archivo .ipr es el archivo de configuración raíz para el formato de proyecto clásico «basado en archivos» de IntelliJ IDEA, introducido con las primeras versiones de IntelliJ IDEA (alrededor de 2001). Es un documento XML en UTF-8 plano cuyo elemento raíz es <project> con un atributo version (normalmente 4) que se incrementa con los lanzamientos principales de IDEA.
El archivo almacena configuraciones de todo el proyecto: opciones de SDK y nivel de lenguaje, rutas de módulos (que hacen referencia a archivos de módulo .iml complementarios), configuración del compilador, definiciones de raíces de VCS, configuraciones de ejecución/depuración y ajustes de estilo de código. El estado específico del usuario -pestañas del editor abiertas, puntos de interrupción y diseño de ventanas- reside en el archivo de espacio de trabajo .iws hermano.
JetBrains introdujo el formato .idea/ basado en directorios con IntelliJ IDEA 9 en 2009. Ese formato divide el estado del proyecto en muchos archivos XML pequeños bajo una carpeta .idea/, lo que lo hace mucho más amigable para el control de versiones. JetBrains recomienda el formato basado en directorios para todos los proyectos nuevos; el formato .ipr se conserva por compatibilidad con versiones anteriores, pero ya no es el predeterminado.
Debido a que .ipr es XML plano, cualquier editor de texto puede abrirlo e inspeccionarlo. El archivo debe confirmarse en el control de versiones; el archivo .iws complementario es específico del usuario y debe excluirse de las confirmaciones. Las versiones actuales de IntelliJ IDEA todavía abren proyectos .ipr clásicos sin problemas.
Seguridad y protección
RIESGO: LOWUn archivo IPR es un archivo de configuración XML plano sin código ejecutable. Abrirlo en un editor de texto o en IDEA es seguro. Sin embargo, un .ipr manipulado podría apuntar a rutas de SDK maliciosas o configuraciones de ejecución que ejecuten código al abrirse en IDEA; precaución estándar al abrir proyectos de fuentes no confiables (la propia IDEA advierte sobre esto).
Detalles del formato
en pocas palabrasProgramas que abren archivos IPR
Detalles técnicos
especificación profunda| Formato de archivo | XML de texto plano (UTF-8) |
| Elemento raíz | `<project version="4">` - el atributo de versión se incrementa con los lanzamientos principales de IntelliJ IDEA |
| Alcance de la configuración | A nivel de proyecto: SDK, rutas de módulos, configuración del compilador, raíces de VCS, configuraciones de ejecución/depuración |
| Estructura de componentes | Elementos secundarios `<component>`, uno por área de configuración (compilador, VCS, SDK del proyecto, etc.) |
| Archivos complementarios | `.iws` (estado del espacio de trabajo específico del usuario); `.iml` (configuración por módulo) |
| Estado | Obsoleto desde IntelliJ IDEA 9 (2009); reemplazado por el formato basado en directorios `.idea/` |
| Recomendación de VCS | `.ipr` debe ser confirmado; `.iws` debe ser excluido (es específico del usuario) |
| Compatibilidad con versiones anteriores | IntelliJ IDEA 2024.x y posteriores aún abren proyectos `.ipr` clásicos |
| Cifrado / compresión | Ninguno - archivo de texto plano |
| Tamaño de archivo típico | 2 KB - 200 KB (depende de la complejidad del proyecto y las configuraciones almacenadas) |
| Orden de bytes | N/A (archivo de texto) |
| Lanzado | Early 2000s (IntelliJ IDEA 1.x - classic project format) |
| Última versión | XML schema version varies with IDEA version; format deprecated in favor of .idea/ directory format (IDEA 9+, 2009) |
| Especificación | www.jetbrains.com |
Conversiones de IPR
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos IPR.