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。