2016-02-02 7 views
9

Поскольку im, использующий eslint, проверка синтаксиса из js-mode избыточна для меня. так как отключить его во всем мире вместо включения и выключения?как отключить синтаксис синтаксиса js2 в глобальном масштабе в spacemacs

Я настроил eslint, чтобы не проверять точки с запятой, но js2-mode все еще проверяет его. если js2-режим синтаксиса не может быть отключен глобально, есть ли способ отключить проверку с запятой?

ответ

10

shangsunset только отключает предупреждение с запятой, чтобы отключить все ошибки и предупреждение js2 режима во всем мире, вам нужно что-то подобное в ваших .spacemacs игровой dotspacemacs/user-config раздела:

;; Turn off js2 mode errors & warnings (we lean on eslint/standard) 
(setq js2-mode-show-parse-errors nil) 
(setq js2-mode-show-strict-warnings nil) 
+1

Можно также просто вызвать 'js2-toggle- предупреждения и ошибки ", если вы хотите его на лету, который связан с', w' –

0

Я нашел способ переключения вручную SPC t s. Есть documentation о том, как отключить его в файле .spacemacs, но я не смог заставить его работать.

+0

куда вы положили установка в вашем .spacemacs? вы пытались вставить user-init или user-config? Я думаю, что я больше сосредоточен на js2-режиме, чем flycheck. –

6

установка (setq js2-strict-missing-semi-warning nil) в .spacemacs решает проблему. Ответ

+0

Я думаю, что вам лучше добавить полное руководство как '(setq js2-strict-missing-semi-warning noil)' ~ – user2331095