Solución:
Vaya a Preferencias de Eclipse → Java → Estilo de código → Formateador y exporte la configuración a un archivo XML a través del botón Exportar todo (o Editar y luego Exportar en el diálogo que se abre). Luego abra IntelliJ IDEA Settings → Code Style → Java, haga clic en Manage, e importe ese archivo XML simplemente haciendo clic en Import.
A partir de IntelliJ IDEA 13, no hay posibilidad de importar .settings
/.prefs
archivos directamente.
Editar: IntelliJ puede importar las siguientes propiedades de Eclipse:
- General
- Margen derecho, etiquetas de activación / desactivación del formateador
- Sangría
- Tamaño de sangría
- Uso del carácter ‘Tab’
- Uso de tabulación solo para sangría inicial (tabulaciones inteligentes)
- Sangrar ‘caso’ se bifurca de ‘cambiar’
- Aplicar sangría a los miembros de la clase
- Mantener el comentario en la primera columna
- Espacios (Java)
- Coma antes / después (según lo establecido para los parámetros de declaración del método Eclipse)
- Después de la coma en los argumentos de tipo
- Dentro de las llaves del inicializador de matriz
- Entre corchetes (en referencia de matriz)
- Entre paréntesis de: anotación, ‘for’, ‘if’, ‘catch’ ‘while’, ‘switch’, método, método vacío, expresión entre paréntesis, llamada al método, conversión de tipo, ‘sincronizado’
- Antes del paréntesis de: ‘intentar’, ‘para’, ‘while’, ‘cambiar’, método, ‘si’, ‘atrapar’, método, llamada al método, ‘sincronizado’.
- Después de tipo fundido
- Alrededor de operadores de asignación unarios (si está configurado para ‘antes’ y ‘después’ en Eclipse).
- Antes de abrir la llave de: inicializador de matriz, ‘cambiar’
- Antes ‘?’ en expresión condicional
- Espacio antes / después de ‘:’ en expresión condicional
- Espacio alrededor de los operadores binarios (una sola configuración de Eclipse se asigna a múltiples configuraciones de IntelliJ IDEA)
- Líneas en blanco
- Alrededor de campos y métodos
- Paquete antes / después
- Antes / después de las importaciones
- Antes del cuerpo del método
- Mantenga líneas en blanco en el código (número de líneas vacías para conservar)
- Envase
- Nueva línea antes: llave de cierre en el inicializador de la matriz, ‘else’ en la instrucción ‘if’, ‘finalmente’ y ‘catch’ en la instrucción ‘try’, operador binario (si se ajusta)
- Nueva línea después: llave de apertura en el inicializador de matriz Tratamiento especial ‘else if’ (compacto ‘else if’)
- Mantenga bloques simples en una línea
- Mantenga las declaraciones de control en una línea
- Alineación de: expresiones de inicializador de matriz, argumentos en declaraciones y llamadas de métodos, declaraciones de campo, lista de extensiones, asignaciones, expresiones binarias, cláusula ‘throws’, recursos en ‘try’.
- Estilo de corsé para: bloques de código, métodos y clases
- JavaDoc
- Habilitar el formato JavaDoc
- Líneas en blanco en JavaDoc
Pruebe el complemento Eclipse Code Formatter. Es fácil de configurar y funciona bien.
En la última (2020) IntelliJ IDEA, si tiene instalado el complemento “Eclipse interoperabilidad”, es tan simple como:
Settings
> Editor
> Code Style
> Java
> ⚙️
> Import Scheme
> Eclipse XML Profile