IntelliJ hace un formato extraño con código Javascript y estoy tratando de descubrir cómo hacer que deje de formatear de esta manera. Cada vez que encadena funciones jQuery juntas, sangra el código creado automáticamente como este:
$('#something').focus(function() {
/* Do some stuff */
}).blur(function() {
/* this is where the cursor and closing braces end up */
})
Quiero que se vea así:
$('#something').focus(function() {
/* Do some stuff */
}).blur(function() {
/* cursor and closing braces indented normally */
});
¿Cómo cambio esto?
javascript
source-code
formatting
intellij
intargc
fuente
fuente
Respuestas:
Como @intarg menciona, en los comentarios. Puede cambiar
File|Settings|Code Style|General
y en el conjunto de pestañas JavascriptContinuation Indent
en 0 para Javascript.Eso te dará la mayor parte de lo que quieres. El problema es que su código es en realidad una sola declaración larga.
No estoy seguro de que haya una opción relevante para evitar un salto de línea después
focus(
Ah, y asegúrese de tener activa la pestaña de muestra de código Javascript cuando cambie las opciones; de lo contrario, no las cambiará por Javascript.
EDITAR: Ahora que he buscado más. El formateador de Javascript está codificado para agregar un salto de línea en ese caso específico, no hay una opción para ello.
fuente
Todas las configuraciones que necesita para controlar el formato del código en intellij están en Archivo> Otras configuraciones> Configuraciones de plantilla.
Si Javascript no aparece en la lista (es decir, no ha instalado un complemento de Javascript), puede definir el formato del código en la pestaña General y luego en la pestaña Otro. Habrá opciones para controlar la sangría y el espaciado.
fuente