我试图让 flycheck 在本地运行 Python 文件,但在远程机器上使用 python 文件时没有运行 flycheck。我的问题是 flycheck 减慢了保存速度,它似乎发送了第二个文件,有时最终会冻结 emacs。我在下面编写了两个函数,但它似乎无法正常工作。如果它是一个远程文件(通过tramp连接),我希望它禁用fly-check,或者为所有其他python文件启用flycheck-mode。目前,它只是为所有文件启用 flycheck 模式。
(when (require 'flycheck nil t)
(setq elpy-modules (delq 'elpy-module-flymake elpy-modules))
(add-hook 'elpy-mode-hook 'jj/flycheck-mode))
(defun jj/flycheck-mode ()
"Don't enable flycheck mode for remote buffers."
(interactive)
(if (file-remote-p default-directory)
(flycheck-mode nil)
(flycheck-mode t)))
有什么办法可以修复这个脚本?还是另一种方法?