首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >出现错误时自动显示flycheck缓冲区

出现错误时自动显示flycheck缓冲区
EN

Stack Overflow用户
提问于 2018-01-01 23:59:41
回答 1查看 471关注 0票数 1

我想让flycheck缓冲区在我当前正在编辑的缓冲区中有错误(flycheck检测到)时自动显示。我的假设是,最好通过检查(flycheck-current-error)是否返回true来实现这一点。

有没有人知道任何现有的设置或elisp代码可以实现这一点?

如果没有任何现有的东西,我想我会尝试编写一些东西,可能会遵循类似于这个问题Display Flycheck buffer (with errors) when saving中的代码的方法,但我需要找出一个好的钩点来运行检查,频率足够高,但又不会增加太多的后台开销。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-02 04:27:11

基于上面@gdkrmr的建议(谢谢!),我编写了以下代码来做我想做的事情:

代码语言:javascript
复制
(add-hook 'flycheck-after-syntax-check-hook
          (lambda  ()
            (if flycheck-current-errors
                (flycheck-list-errors)
              (when (get-buffer "*Flycheck errors*")
                (switch-to-buffer "*Flycheck errors*")
                (kill-buffer (current-buffer))
                (delete-window)))))
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48051120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档