Por ejemplo, si tengo un código JavaScript como este:
var widget = library()
.chainCall1()
.chainCall2()
.chainCall3();
Si uso el =
comando para sangrarlo automáticamente, sale mirando esto:
var widget = library()
.chainCall1()
.chainCall2()
.chainCall3();
Que no es lo que quiero. Quiero sangrar las llamadas en cadena como era originalmente. ¿Cómo puedo arreglar esto?
indentation
aharris88
fuente
fuente
.chainCall2()
, que sangra lavar
línea de partido.chainCall1()
= o_0 =Respuestas:
Tuve el mismo problema: en su mayor parte, el formato de JavaScript realizado por vim no es malo, pero en ejemplos como el que le das falla miserablemente.
He estado usando el complemento vim-jsbeautify para arreglar cosas donde falla la sangría vim, y también para limpiar el código feo que otras personas han escrito. Funciona realmente bien, puede ejecutarlo en todo el archivo o solo en una región, y es personalizable usando un archivo EditorConfig .
fuente