Env

  • os: mac os 10.13.3
  • emacs: 26.1
  • spacemacs: 0.200.13@26.1

Step

http://www.flycheck.org/en/latest/user/syntax-checkers.html

先通过 flycheck-verify-setup 找到当前mode下所有的 checkers, 如果你想自动使用第3个 checker ,则把第1,2个 disable 就可以了.

比如:

目标: 在js2-mode下自动使用javascript-standard作为 syntax checker. 操作: 在js2-mode下配置

;; (add-to-list 'flycheck-checkers 'javascript-standard)
(setq-default flycheck-disabled-checkers '(javascript-eslint javascript-jshint))

实操: https://github.com/eiuapp/spacemacs-private-wsl-tl/commit/dda680a7d2a39e3a9df705397a82ff64e4536324

现在直接就报了一个错误。见 https://github.com/zilongshanren/spacemacs-private/issues/180

flycheck

https://github.com/flycheck/flycheck/issues/1087

eslint-auto.el

https://gist.github.com/blue0513/f503c26bf5cb8a1b6fb6e75f1ec91557 https://gist.github.com/ustun/73321bfcb01a8657e5b8

add-node-modules-path

https://github.com/codesuki/add-node-modules-path

eslintd-fix

https://github.com/aaronjensen/eslintd-fix https://github.com/mantoni/eslint_d.js

js-auto-format-mode

https://github.com/ybiquitous/js-auto-format-mode

这个,蛮好的,可以在 检查代码。

  • 本地运行 eslint
  • 好像不开启 flycheck-mode 时,依然能使用
  • tramp后的远程文件,不能使用

gist

https://gist.github.com/mvanzorn/9b7c694cf9369e7379b7723c65b2186f

results matching ""

    No results matching ""