Integrasikan Clang Static Analyzer (alias. Scan-Build) dengan Flycheck untuk secara otomatis melakukan analisis statis on-the-fly saat Anda kode .

Paket ini memanfaatkan konfigurasi pemeriksa c/c++-clang Flycheck yang ada, atau EMACS-CQUERY, EMACS-CCLS, ironi-mode atau Rtags untuk menyediakan bendera kompiler yang sesuai untuk dentingan-dan dengan demikian membutuhkan pengaturan nol tambahan. Pemeriksa ini juga secara otomatis menggerakkan dirinya sebagai pemeriksa flycheck berikutnya setelah c/c++-clang , LSP-UI Flycheck-Irony dan Flycheck-Rtags sehingga hanya berjalan ketika pemeriksa sebelumnya yang sesuai kembali tanpa peringatan. Ini menghindari mencoba melakukan analisis ketika ada kesalahan sintaksis dll.
Cara yang lebih disukai untuk memasang flycheck-clang-analyzer adalah melalui Melpa-maka Anda hanya dapat mx paket-instal ret flycheck-clang-analyzer ret
Untuk mengaktifkan kemudian cukup tambahkan yang berikut ke file init Anda:
( with-eval-after-load 'flycheck
( require 'flycheck-clang-analyzer )
(flycheck-clang-analyzer-setup))Kami menyarankan untuk menggunakan paket penggunaan untuk membuat ini otomatis:
( use-package flycheck-clang-analyzer
:ensure t
:after flycheck
:config (flycheck-clang-analyzer-setup)) Jika Anda ingin menginstal paket secara manual, unduh atau klon dan letakkan di dalam load-path Emacs, maka Anda dapat memerlukannya di file init Anda seperti ini:
( require 'flycheck-clang-analyzer )
(flycheck-clang-analyzer-setup) Catatan: Ini juga akan memerlukan pemasangan manual flycheck jika Anda belum melakukannya.
Ini harus bekerja dengan konfigurasi nol, karena kami mencoba dan memanfaatkan konfigurasi pemeriksa flycheck berbasis dentang yang ada.
Satu-satunya opsi konfigurasi adalah flycheck-clang-analyzer-executable yang merupakan jalur menuju clang yang dapat dieksekusi-default ini untuk clang . Namun jika Anda perlu mengubah ini menjadi sesuatu yang lain, cukup setq yang sesuai sebelum menelepon (flycheck-clang-analyzer-setup) -jadi untuk menggunakan clang-3.8 alih-alih clang :
( setq flycheck-clang-analyzer-executable " clang-3.8 " )
(flycheck-clang-analyzer-setup)Hak Cipta © 2018 Alex Murray
Didistribusikan di bawah GNU GPL, versi 3.