簡體   English   中英

當使用遠程(流浪漢)python 文件而不是本地時,在 emacs 中強制關閉 flycheck 模式

[英]Force flycheck mode to turn off in emacs when working with remote (tramp) python files but not locally

我試圖讓 flycheck 在本地運行 Python 個文件,但在遠程機器上處理 python 個文件時沒有運行 flycheck。 我有一個問題,flycheck 會減慢保存速度,它似乎會發送第二個文件,有時最終會凍結 emacs。我在下面編寫了兩個函數,但它似乎無法正常工作。 我希望它禁用 fly-check 如果它是一個遠程文件(通過 tramp 連接)或為所有其他 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)))

有什么辦法可以修復這個腳本嗎? 或者另一種方法?

要修復此腳本,只需將(flycheck-mode nil)替換為(flycheck-mode -1)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM