Niepoprawnie wcina wywołania łańcuchowe JavaScript


10

Na przykład, jeśli mam taki kod JavaScript:

var widget = library()
  .chainCall1()
  .chainCall2()
  .chainCall3();

Jeśli użyję =polecenia do automatycznego wcięcia, wyjdzie to wyglądając tak:

var widget = library()
.chainCall1()
.chainCall2()
.chainCall3();

Co nie jest tym czego chcę. Chcę, żeby wcięło wywołania łańcuchowe tak, jak było pierwotnie. Jak mogę to naprawić?


@janos Kopalnia nie tylko un-tiret .chainCall2(), że wcięcie w varlinię do meczu .chainCall1() = o_0 =
Izkata

Odpowiedzi:


3

Miałem ten sam problem - w przeważającej części formatowanie JavaScript wykonane przez vima nie jest złe, ale w przykładach takich jak ten, który podajesz, kończy się niepowodzeniem.

Byłem przy użyciu vim-jsbeautify wtyczki do rzeczy fix gdzie wcięcie vim nie powiedzie się, a także oczyścić brzydki kod inni napisali. Działa naprawdę dobrze, można go uruchomić na całym pliku lub po prostu na regionie i można go dostosować za pomocą pliku EditorConfig .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.