gpt4 book ai didi

xemacs - 有没有办法让flymake只在我保存时编译

转载 作者:行者123 更新时间:2023-12-02 02:25:39 30 4
gpt4 key购买 nike

当我输入 flymake 时,光标会悬挂一点。这有点烦人。

我想知道是否有办法告诉 flymake 在每次更改某些内容时不要解析和编译,而是在保存时执行。

还有什么建议吗?

谢谢,

最佳答案

您可以覆盖 flymake-after-change-function来自 flymake.el,将其放入您的 .emacsinit.el文件:

(eval-after-load "flymake"
'(progn
(defun flymake-after-change-function (start stop len)
"Start syntax check for current buffer if it isn't already running."
;; Do nothing, don't want to run checks until I save.
)))

当您保存和最初加载文件时,您仍然会得到语法检查,如果您不喜欢加载文件时的初始语法检查,您应该能够(我还没有测试过这部分)来打开它关闭:
(setq flymake-start-syntax-check-on-find-file nil)

编辑 :与您的问题没有直接关系,但如果只是滞后问题可能会有所帮助,您可以通过以下方式调整在保存开始之前应该闲置多长时间:
;; Only run flymake if I've not been typing for 5 seconds
(setq flymake-no-changes-timeout 5)

默认值为 0.5 秒,因此也许像我一样将其更改为 5 可能比简单地将其完全关闭更能帮助您。

关于xemacs - 有没有办法让flymake只在我保存时编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6110691/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com