Me gustaría deshabilitar selectivamente el formateador de código IntelliJ IDEA para una parte del código como puedo en Eclipse . ¿IntelliJ es compatible con esta función y, de ser así, cómo la uso?
Me gustaría deshabilitar selectivamente el formateador de código IntelliJ IDEA para una parte del código como puedo en Eclipse . ¿IntelliJ es compatible con esta función y, de ser así, cómo la uso?
Respuestas:
Desde la versión 13 es posible envolver el código con
// @formatter:off
...
// @formatter:on
IntelliJ IDEA v.14 +:
Preferencias> Editor> Estilo de código> Control de formateador
IntelliJ IDEA v.2016 +:
Preferencias> Editor> Estilo de código
IntelliJ IDEA v.2018 +:
Archivo> Configuración> Editor> Estilo de código
Puede cambiar los marcadores de control del formateador, siempre que estén en comentarios.
@formatter:on
(o lo que defina) no hace nada a menos que @formatter:off
ya estuviera presente. Es probable que haya otras formas de desactivar el formateo, o hacer que el editor no formatee su código automáticamente. Busca tus preferencias. Esta configuración es para controlar secciones que no deberían formatearse al realizar manualmente un "Reformateo", por ejemplo.
Preferences
-> Code Style
-> General
-> Formatter Control
y verificar Enable formatter markers in comments
que esto funcione.
Nota para la respuesta de Carlos de @formatter:off
y @formatter:on
para trabajar, es posible que primero deba habilitar la preferencia:
Descubierto a través de ¿Cómo configurar intellij-idea para no formatear alguna parte del código?
IDEA-56995 Formateo de código deshabilitado por región usando comentarios
.
como instrucción de desactivación del formateador. Siempre y cuando la primera línea de su archivo pueda formatearse. Sin embargo, no hay garantías. :)
En archivos xml use:
<!-- @formatter:off -->
<!-- @formatter:on -->
Respuesta obsoleta de 2010:
No, no es posible en este momento, he enviado un nuevo problema que puedes rastrear.
Como solución temporal, puede usar el complemento de formateador externo para IDEA que puede utilizar el formateador de código Eclipse (no verifiqué si esta opción en particular es compatible).
Actualmente no es posible excluir archivos completos (como datos de prueba de regresión xmls) del formato. Ver https://youtrack.jetbrains.com/issue/IDEA-167112
https://www.gamefromscratch.com/post/2015/02/01/Preventing-IntelliJ-code-auto-formatting-from-ruining-your-day.aspx edítelo en estilo de código, puede hacer cualquier cosa para controlar un fragmento de formato