Mam domyślną konfigurację js2-mode
. Zapewnia to ładne podświetlanie i sprawdzanie składni, ale teraz pracuję nad projektem z innym zestawem stylów (szczególnie ten nowy projekt nie używa średników).
Powoduje to podkreślenie każdego wiersza kodu js2-mode
z ostrzeżeniem:missing ; after statement
Czy istnieje sposób, aby wyłączyć sprawdzanie składni js2-mode
?
A może jeszcze lepiej, czy można użyć innego narzędzia do sprawdzania składni?
Mam zainstalowany i uruchomiony tryb Flycheck dla moich .js
plików, ale po prostu nie mam włączonych żadnych kontrolerów składni (tzn. Wszystkie kontrolery są ustawione na nil
i not found
). Byłoby wspaniale wiedzieć, jak włączyć jeden z nich i wyłączyć wbudowany w js2
jeden.
Wiem, że poglądy na wstawianie średników są różne, ale ten projekt jest zgodny z tym, "standard style"
dla którego w Flycheck istnieje moduł sprawdzania składni i jestem zainteresowany, czy mogę go zmienić.
źródło
js2-mode-show-parse-errors
jest ustawiona nanil
, nadal widzę błędy:C-h v js2-mode-show-parse-errors
zwraca,js2-mode-show-parse-errors is a variable defined in js2-mode.el'. Its value is nil. Original value was t
ale wciąż widzę podkreślenia. Czy wiesz, dlaczego tak może być?js2-mode-show-strict-warnings nil
. Dodałem to jako edycję.Możesz dostosować
js2-strict-missing-semi-warning
zmiennąnil
tak, aby nie ostrzegała cię przed tym konkretnym problemem, lub możesz użyćjs-mode
zamiast niejjs2-mode
.Spośród dwóch opcji polecam zmienić przewodnik po stylu; automatyczne wstawianie średnika w JS jest pułapką. Wiem jednak, że nie zawsze jest to możliwe.
źródło