¿Cómo cambia la forma en que intellij auto formatea el código? [cerrado]

13

IntelliJ hace un formateo extraño con el código Javascript y estoy tratando de averiguar cómo hacer que deje de formatear de esta manera. Cada vez que encadeno jQuery las funciones, 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?

    
pregunta intargc 04.09.2011 - 19:40

2 respuestas

11

Como menciona @intarg, en los comentarios. Puedes cambiar File|Settings|Code Style|General y en la pestaña Javascript, establece Continuation 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 todo un enunciado largo.

$('#something').focus(
function() {
    /* Do some stuff */
}).blur(function() {
    /* this is where the cursor and closing braces end up */
})

No estoy seguro de que haya una opción relevante para evitar un salto de línea después de focus(

Ah, y asegúrese de tener la pestaña de muestra de código Javascript activa cuando esté cambiando las opciones; de lo contrario, no las cambiará para Javascript.

EDITAR: Ahora que he mirado más lejos. 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.

    
respondido por el sylvanaar 05.09.2011 - 09:30
0

Todas las configuraciones que necesita para controlar el formato de código en intellij están en Archivo > Otras configuraciones > Configuración de plantillas.

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.

    
respondido por el Desolate Planet 04.09.2011 - 20:39

Lea otras preguntas en las etiquetas