У меня есть настройки по умолчанию js2-mode
. Это обеспечивает хорошую подсветку и проверку синтаксиса, но сейчас я работаю над проектом с другим набором стилей (в частности, этот новый проект не использует точки с запятой).
Это приводит к тому, что каждая строка кода подчеркивается js2-mode
предупреждением:missing ; after statement
Есть ли способ отключить проверку синтаксиса js2-mode
?
Или, что еще лучше, есть ли способ использовать другую проверку синтаксиса?
У меня установлен и работает режим Flycheck для моих .js
файлов, но у меня просто не включены никакие средства проверки синтаксиса (то есть все контроллеры установлены в nil
и not found
). Было бы здорово узнать, как включить один из них и отключить встроенный js2
.
Я знаю, что взгляды на вставку точек с запятой различны, но этот проект следует той, "standard style"
для которой есть проверка синтаксиса в Flycheck, и меня просто интересует, могу ли я переключить эту проверку.
источник
js2-mode-show-parse-errors
установлено значениеnil
, я все еще вижу ошибки:C-h v js2-mode-show-parse-errors
возвращает,js2-mode-show-parse-errors is a variable defined in js2-mode.el'. Its value is nil. Original value was t
но я все еще вижу нижние строки. Вы знаете, почему это может быть?js2-mode-show-strict-warnings nil
. Я добавил это как редактирование.Вы можете настроить
js2-strict-missing-semi-warning
переменнуюnil
так, чтобы она не предупреждала вас об этой конкретной проблеме, или вы могли бы использоватьjs-mode
вместоjs2-mode
.Из двух вариантов я рекомендую изменить ваше руководство по стилю; автоматическая вставка точки с запятой в JS является ловушкой. Тем не менее, я признаю, что это не всегда возможно.
источник