mac laptop intellij idea comment code intellij-idea code-formatting

intellij-idea - laptop - intellij idea shortcut



¿Cómo configurar intellij-idea no formatear alguna parte del código? (4)

En un archivo html, hay algo de código utilizado en el lenguaje de plantillas personalizado:

<script type="text/javascript"> function ($scope, JsRoutes) { $scope.rows = [ ${"#{list rows, as: ''row'', separator: '',''}"} { #{list fieldConfigs, as: ''f'', separator: '',''} ${f.name} : ${''$''}{row.${f.name}.toJson()}#{/list} } ${''#{/list}''} ] } </script>

¿Es posible configurar intellij-idea para no formatearlo (pero para formatear la otra parte del documento)? Como la idea hará que sea difícil de leer después del formateo:

<script type="text/javascript"> function ($scope, JsRoutes) { $scope.rows = [ ${"#{list rows, as: ''row'', separator: '',''}"} { #{list fieldConfigs, as: ''f'', separator: '',''} ${f.name} : ${''$''}{ row.${f.name}.toJson() }#{/list} } ${''#{/list}''} ] } </script>


Desde EAP 13 puede activar el formateador con los siguientes comentarios:

// @formatter:off ... // @formatter:on

Para habilitarlo en "envolvente con", puede definir una Plantilla en vivo en la sección "envolvente" con:

// @formatter:off $SELECTION$ // @formatter:off

Puede encontrar esta configuración en Settings -> Code Style -> General y configurar sus propias palabras de activación.


En mi versión EAP 13.1, debe habilitar la siguiente opción en la configuración,

Preferences -> Code Style -> General -> Formatter Control -> Enable formatter markers in comments

Antes de que puedas usar estos comentarios,

// @formatter:off // @formatter:on

o estos (dependiendo del idioma):

<!--@formatter:off--> <!--@formatter:on-->

Captura de pantalla:



Vale la pena señalar que el control del formateador no parece funcionar en los comentarios de javadoc. Debe estar en un comentario de estilo C o C ++ regular. Así que // @formatter:off funciona /* @formatter:off */ también funciona, pero /** @formatter:off */ no lo hace.