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?
intellij-idea
code-formatting
Greg Mattes
fuente
fuente
Respuestas:
Desde la versión 13 es posible envolver el código con
IntelliJ IDEA v.14 +:
IntelliJ IDEA v.2016 +:
IntelliJ IDEA v.2018 +:
Puede cambiar los marcadores de control del formateador, siempre que estén en comentarios.
fuente
@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 verificarEnable 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
fuente
.
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:
fuente
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).
fuente
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
fuente
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
fuente