Use flake8 in flycheck.

This commit is contained in:
Julien Palard 2021-09-19 12:04:39 +02:00
parent 5266aad1c7
commit a3b1a456a8
Signed by: mdk
GPG Key ID: 0EFC1AC1006886F8
1 changed files with 11 additions and 20 deletions

View File

@ -27,10 +27,6 @@
(require 'lsp-mode)
(global-flycheck-mode 1)
(with-eval-after-load 'flycheck
(add-hook 'flycheck-mode-hook #'flycheck-pycheckers-setup)
)
(add-to-list 'lsp-language-id-configuration '(po-mode . "gettext"))
@ -168,6 +164,7 @@
(add-hook 'python-mode-hook 'blacken-mode)
(add-hook 'python-mode-hook #'lsp)
(add-hook 'python-mode-hook (setq flycheck-checker 'python-flake8))
(defvar-local lsp-jedi-pylsp-extra-paths [])
@ -180,6 +177,12 @@
(add-to-list 'lsp-disabled-clients 'pyls)
))
(use-package flycheck
:config
(global-flycheck-mode)
(setq-default flycheck-disabled-checkers '(lsp))
)
(add-hook 'php-mode-hook '(lambda ()
(auto-complete-mode t)
@ -223,11 +226,13 @@
;; If there is more than one, they won't work right.
'(c-basic-offset 4)
'(frame-background-mode 'dark)
'(lsp-diagnostics-provider :flycheck)
'(lsp-jedi-hover-disable-keyword-all t)
'(lsp-ui-sideline-show-code-actions nil)
'(lsp-ui-sideline-show-diagnostics nil) ;; See https://github.com/emacs-lsp/lsp-ui/issues/304
'(lsp-ui-sideline-show-diagnostics nil)
'(lsp-ui-sideline-show-hover nil)
'(package-selected-packages
'(flycheck-pycheckers company yasnippet-snippets use-package lsp-jedi lsp-mode zenburn-theme markdown-mode org po-mode blacken yaml-mode)))
'(company yasnippet-snippets use-package lsp-mode lsp-jedi zenburn-theme markdown-mode org po-mode blacken yaml-mode)))
(load-theme 'zenburn t)
(set-face-attribute 'lsp-face-highlight-textual nil
@ -239,17 +244,3 @@
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
)
(defvar-local my/flycheck-local-cache nil)
(defun my/flycheck-checker-get (fn checker property)
(or (alist-get property (alist-get checker my/flycheck-local-cache))
(funcall fn checker property)))
(advice-add 'flycheck-checker-get :around 'my/flycheck-checker-get)
(add-hook 'lsp-managed-mode-hook
(lambda ()
(when (derived-mode-p 'python-mode)
(setq my/flycheck-local-cache '((lsp . ((next-checkers . (python-flake8)))))))))