2

我试图让 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)))

有什么办法可以修复这个脚本?还是另一种方法?

4

1 回答 1

0

要修复此脚本,只需替换(flycheck-mode nil)(flycheck-mode -1).

于 2022-02-17T15:59:13.357 回答