Por exemplo, se eu tiver algum código JavaScript como este:
var widget = library()
.chainCall1()
.chainCall2()
.chainCall3();
Se eu usar o =
comando para indentá-lo automaticamente, ele sairá procurando isso:
var widget = library()
.chainCall1()
.chainCall2()
.chainCall3();
O que não é o que eu quero. Quero que ele recue as chamadas em cadeia como era originalmente. Como posso consertar isso?
indentation
aharris88
fonte
fonte
.chainCall2()
, ele recua avar
linha para jogo.chainCall1()
= o_0 =Respostas:
Eu tive o mesmo problema - na maioria das vezes, a formatação JavaScript feita pelo vim não é ruim, mas em exemplos como o que você fornece falham miseravelmente.
Eu tenho usado o plug - in vim-jsbeautify para corrigir coisas em que o recuo do vim falha e também para limpar códigos feios que outras pessoas escreveram. Funciona muito bem, você pode executá-lo em todo o arquivo ou apenas em uma região e é personalizável usando um arquivo EditorConfig .
fonte