Flycheck 38 is out with built-in Eglot support, inline diagnostics, and a native LSP clientFlycheck…
انتشار: 2026/07/29 13:07 UTCدریافت: 2026/08/02 02:57 UTCآخرین مشاهده: 2026/08/02 02:57 UTC
Flycheck 38 is out with built-in Eglot support, inline diagnostics, and a native LSP clientFlycheck is back! I just released Flycheck 38, and it's easily the biggest release since I took over the project. The short version: \- Eglot support, finally built in. global-flycheck-eglot-mode routes an LSP server's diagnostics through Flycheck - the error list, navigation, the fringe, all of it - so you no longer need the third-party flycheck-eglot package. \- Inline diagnostics out of the box (flycheck-annotate-mode) - error messages shown right next to the code they refer to, VS Code Error Lens style, with a few layouts to pick from. \- A (minimalistic) native LSP client. Flycheck can now talk to a language server directly, over Emacs' built-in jsonrpc, with no Eglot or lsp-mode involved - great for the growing pile of linters that ship their own LSP server (RuboCop, Ruff, Biome, Harper...).On top of that: fixes you can apply with a keystroke (C-c ! f), project-wide diagnostics in the error list, syntax checking over TRAMP, and a fair bit more.I wrote the whole thing up, with screenshots, here.It's on MELPA and NonGNU ELPA now. Would love to hear what you think - especially from folks who'd quietly written Flycheck off as "done". ;-)redd.it/1v9uprg@r_emacs