用了 mspyls 之后,flycheck 检查不到 missing import 了是什么情况?

以前用 anaconda-mode 的时候没有这种情况,如果有 missing import 立马就会看到,现在用了 mspyls 反而看不到了,有遇到同样情况的朋友吗?

@seagle0128

这需要看lsp-mode的配置,mspyls关系不大

检查了一下,默认的 checker 是 lsp,然后就不显示了,把 checker 修改成 pylint 就 OK 了

怎样将默认 checker 改成 flake8->pylint->mypy 这条 checker link 呢?

解决了

  (add-hook 'python-mode-hook 
            (lambda () (setq flycheck-checker 'python-flake8)))

然后开始面对一堆 mypy 检查出来的 error 不知所措 :sweat_smile:

image

(flycheck-add-next-checker 'python-flake8 'python-pylint) 可以添加checker到checker chain