flycheck clang analyzer
1.0.0
将Clang静态分析仪(又称扫描式构建)与Flycheck集成在一起,以在代码时自动执行静态分析。

此软件包利用现有的c/c++-clang Flycheck Checker的配置,或Emacs-Cquery,Emacs-CCL,Irony-Mode或RTAGS为Clang提供适当的编译器标志 - 因此需要零额外的设置。此检查器还自动将其作为c/c++-clang之后的下一个flycheck Checker自动链条 - Clang,LSP-UI FlyCheck-Irony和FlyCheck-rtags,因此仅在相应的先前检查器返回而没有警告的情况下才能运行。这避免了在句法错误等时尝试执行分析。
安装flycheck-clang-analyzer首选方法是通过Melpa进行的 - 然后您只需MX包装即
要启用,然后只需将以下内容添加到您的初始文件:
( with-eval-after-load 'flycheck
( require 'flycheck-clang-analyzer )
(flycheck-clang-analyzer-setup))我们建议使用使用包来使此自动化:
( use-package flycheck-clang-analyzer
:ensure t
:after flycheck
:config (flycheck-clang-analyzer-setup))如果您想手动安装软件包,下载或克隆它并将其放置在Emacs的load-path中,则可以像这样在INIT文件中需要它:
( require 'flycheck-clang-analyzer )
(flycheck-clang-analyzer-setup)注意:如果您还没有这样做,这也需要手动安装flycheck 。
这应该适用于零配置,因为我们尝试并利用现有的基于Clang的Flycheck Checker的配置。
唯一的配置选项是flycheck-clang-analyzer-executable它是通往clang可执行文件的途径 - 默认为clang 。但是,如果您需要将其更改为其他东西,只需在调用之前setq为适当的设置(flycheck-clang-analyzer-setup) - 请设置使用clang-3.8而不是clang :
( setq flycheck-clang-analyzer-executable " clang-3.8 " )
(flycheck-clang-analyzer-setup)版权所有©2018 Alex Murray
根据GNU GPL分发,版本3。