Saltar al contenido

Use el estilo de código IntelliJ en Checkstyle

Esta es la contestación más válida que encomtrarás brindar, pero primero mírala pausadamente y analiza si es compatible a tu trabajo.

Solución:

Lamentablemente no es posible hacer lo que quieres por (al menos) tres razones, las dos primeras de las cuales ya las has planteado:

  1. Si bien es posible exportar un archivo de estilo de código desde Intellij IDEA usando Archivo->Configuración->Estilo de código->Java->Haga clic en el icono Configuración->Seleccione Exportar… en el menú emergenteese archivo XML exportado solo contiene los cambios que ha realizado en la configuración predeterminada.

  2. Esas configuraciones exportadas están en un formato que solo es significativo para Intellij, por lo que incluso si pudiera exportar cada configuración de estilo de código Java a un archivo XML, tendría que editar masivamente ese archivo para que sea significativo para CheckStyle.

  3. Finalmente, tenga en cuenta que hay una solicitud abierta para que Intellij haga exactamente lo que desea. Ver IDEA-149529:

Falta la funcionalidad de exportación actual para estilos de código. Solo útil para otros usuarios de IntelliJ o como respaldo. Solo exporta la diferencia entre la configuración definida por el usuario y el valor predeterminado incorporado. Esto hace que sea muy difícil producir un estilo que coincida con otras herramientas de formato/embellecimiento.

Sería útil si la exportación tuviera la opción de exportar TODAS las configuraciones que usa IDEA.

Sin embargo, existe un enfoque alternativo. En lugar de proporcionar un archivo Intellij IDEA a Checkstyle, proporcione un archivo Checkstyle a Intellij IDEA…

  1. Instale el complemento Checkstyle y luego abra dos conjuntos de uno o más archivos duplicados en Intellij IDEA, un conjunto configurado para usar el formato de IDEA y un conjunto configurado para el formato de Checkstyle.

  2. Modifique repetidamente la configuración de Checkstyle hasta que sus archivos abiertos estén formateados para ajustarse a los archivos correspondientes formateados por IDEA. Cuando los conjuntos de archivos coincidan, cree un archivo de reglas XML Checkstyle. Aburrida, pero sólo una actividad de tiempo.

  3. Finalmente, puede importar su archivo de reglas XML CheckStyle personalizado en Intellij Idea, usando Esquema de importación -> Configuración de CheckStyle como se muestra en la captura de pantalla a continuación (si, y solo si, ha instalado el CheckStyle-IDEA enchufar). Esta funcionalidad no existía cuando se creó el OP. Para obtener más detalles, consulte el siguiente informe de errores: IDEA-61520 Codestyle de Checkstyle y, en particular, la respuesta de JetBrains con fecha del 8/2/16.

Ver también:

  • Intellij IDEA error Configure el estilo de código de checkstyle # 126

  • SO publique el formato de código IntelliJ IDEA desde la configuración de checkstyle

Menú de importación de Checkstyle

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *