有没有在 doom emacs 中使用 flymake 代替 flycheck 的?

如题,有没有相关的配置分享,主要是如何与 doom 的各个模块整合。

如果单纯地关掉 syntax 模块,很多没有 lsp 的语言 mode 就没有配置任何 checker,:lang 中的模块似乎都只支持 lsp 和 flycheck。

doom 本身用的不就是 flycheck 吗?

抱歉写反了。。

题主找到方法了没,我也想换成flymake

直接把那个 syntax 的模块注释掉就行了。如果你用 lsp 的 diagnostics 的话,根本没必要用 flycheck。因为 lsp 既可以走 flycheck 也可以走 flymake。而且 flymake 会自动开启,不需要手动配置。

如果你用的语言没有 lsp 或者 lsp 不带 checker,然后 flymake 也没有 checker,那你为啥不继续用 flycheck呢?

或者你可以看一下这个包提供了一些 flymake 的配置,GitHub - mohkale/flymake-collection: Collection of checkers for flymake

我试试看看。

我注释掉了syntax模块之后,出现了一些奇怪的问题。

在c++mode下, 1)侧边栏(side-ui)的错误信息不显示了 2) mode-line的错误信息会跟函数签名相互覆盖,光标移动到出错的位置之后,mode-line有时显示error information,有时又显示函数的签名,非常怪异。