Spacemacs 構成で emacs を使用しています (javascript レイヤーが有効で、構文チェックが有効になっていません)。js2 モードでは、間違った lint が発生していることがわかりました (つまり.eslintrc
、プロジェクトのルートにファイルがあり、その構成が無視されています - cli から eslint を実行するとエラーは発生しませんが、バッファー内にエラーが表示されます)。
この時点で、何がこれらのリンティング エラーを生成している可能性があるのか について、私は少し途方に暮れています。私の知る限り、それらはフライチェックから来ているに違いありません(フライチェックはドキュメントに記載されておらず、どこから呼び出されたのかを見つけることもできませんが、javascriptレイヤーコードのこの行に注意してください)。ただし、フライチェックがオンになっていないことは断言できます。私はこれに確信を持っているので、
flycheck-mode
インタラクティブなミニバッファを介して手動でオフに切り替えようとしました- 実行
describe-mode
して、フライチェック、リンティング、または構文チェックについて言及されていないことを確認しました flycheck-verify-setup
レポートFlycheck Mode is disabled.
(add-hook 'flycheck-mode-hook (lambda () (message "entered flycheck mode")))
トリガーされないフックを追加しました
では、バッファ内のこれらのエラーはどこから発生している可能性がありますか?
ここに.spacemacs
抜粋があります
dotspacemacs-configuration-layers
'(
;; ----------------------------------------------------------------
;; Example of useful layers you may want to use right away.
;; Uncomment some layer names and press <SPC f e R> (Vim style) or
;; <M-m f e R> (Emacs style) to install them.
;; ----------------------------------------------------------------
javascript
html
helm
auto-completion
git
better-defaults
colors
;; emacs-lisp
markdown
clojure
;; org
;; (shell :variables shell-default-position 'bottom)
;; spell-checking
;; react
;; syntax-checking
version-control
)
;; List of additional packages that will be installed without being
;; wrapped in a layer. If you need some configuration for these
;; packages, then consider creating a layer. You can also put the
;; configuration in `dotspacemacs/user-config'.
dotspacemacs-additional-packages '(
paredit
editorconfig
writeroom-mode
tide
csharp-mode
elisp-format
;; powershell
omnisharp
gist
parinfer
ag )