Clang 정적 분석기 (일명 스캔 빌드)를 Flycheck과 통합하여 코드에 따라 날개 정적 분석을 자동으로 수행하십시오.

이 패키지는 기존 c/c++-clang Flycheck Checker 또는 EMACS-CQuery, EMACS-CCL, Irony-Mode 또는 RTAG의 구성을 활용하여 Clang에 적합한 컴파일러 플래그를 제공하므로 추가 설정이 필요합니다. 이 검사기는 또한 c/c++-clang , LSP-UI Flycheck-Irony 및 FlyCheck-RTAG 이후 다음 flycheck 검사기로 자동 체인되어 해당 이전 체커가 경고없이 돌아올 때만 실행됩니다. 이것은 구문 오류가있을 때 분석을 수행하지 않습니다.
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 Checkers의 구성을 시도하고 활용하기 때문에 구성 제로 구성으로 작동해야합니다.
유일한 구성 옵션은 clang 실행 파일의 경로 인 flycheck-clang-analyzer-executable 입니다. 그러나 이것을 다른 것으로 변경 해야하는 경우, 전화하기 전에 (flycheck-clang-analyzer-setup) 를 적절하게 setq clang 대신 clang-3.8 사용하도록 설정하십시오.
( setq flycheck-clang-analyzer-executable " clang-3.8 " )
(flycheck-clang-analyzer-setup)Copyright © 2018 Alex Murray
GNU GPL, 버전 3에 배포.