codeclimate cppcheck
1.0.0
codeclimate-cppcheck adalah mesin iklim kode yang membungkus CPPCHECK. Anda dapat menjalankannya di baris perintah Anda menggunakan Code Climate CLI, atau pada platform analisis yang di -host kami.
CPPCHECK adalah alat analisis statis untuk kode C/C ++.
codeclimate engines:install cppcheck untuk menginstal mesin CPPCHECK CODECK Code..codeclimate.yml Anda. Lihat contoh di bawah ini.codeclimate analyze . Jika Anda melewatkan langkah 2, mesin CPPCHECK akan secara otomatis diinstal pada saat ini, dengan asumsi diaktifkan di .codeclimate.yml . Seperti alat baris perintah cppcheck itu sendiri, Anda dapat mengonfigurasi berbagai aspek analisis statis. Saat ini, opsi berikut didukung di .codeclimate.yml :
check : Masalah kategori untuk diperiksa. Secara default, tidak ada cek tambahan yang diaktifkan. Nilai yang tersedia adalah: all , warning , style , performance , portability , information , unusedFunction , dll. Lihat --enable= opsi cppcheck untuk informasi lebih lanjut.project : Gunakan Visual Studio Project / Solution ( *.vcxproj / *sln ) atau Compile Database ( compile_commands.json ) untuk dianalisis file, termasuk jalur, definisi, platform dan tidak terdefinisi. Lihat opsi --project= cppcheck untuk informasi lebih lanjut.language : Memaksa cppcheck untuk memeriksa semua file sebagai bahasa yang diberikan. Nilai yang valid adalah: c , c++ . Lihat opsi --language= opsi cppcheck untuk informasi lebih lanjut.stds : Berbagai standar bahasa yang harus diperiksa. Lihat --std= opsi cppcheck untuk informasi lebih lanjut.platform : Menentukan jenis dan ukuran platform tertentu. Platform builtin yang tersedia adalah: unix32 , unix64 , win32A , win32W , win64 , dll. Rujuk ke --platform= opsi cppcheck untuk informasi lebih lanjut.library : Menentukan file cfg Pustaka yang akan dimuat. Lihat opsi --library= cppcheck untuk informasi lebih lanjut.jobs : Menentukan jumlah pekerjaan untuk eksekusi merujuk ke opsi -j <jobs> cppcheck untuk informasi lebih lanjut.dump : Buat file dump selama eksekusi. Lihat opsi --dump cppcheck untuk informasi lebih lanjut.defines : Tentukan simbol preprosesor. Lihat opsi -D cppcheck untuk informasi lebih lanjut.undefines : Simbol preprocessor yang tidak terdefinisi. Lihat opsi -U cppcheck untuk informasi lebih lanjut.includes : Jalur untuk mencari file termasuk. Path pertama yang diberikan dicari untuk file header yang terkandung terlebih dahulu. Jika jalur relatif terhadap file sumber, ini tidak diperlukan. Lihat opsi -I cppcheck untuk informasi lebih lanjut.max_configs : Jumlah maksimum konfigurasi untuk memeriksa file sebelum melewatkannya. Default adalah 12. max_configs juga dapat diatur untuk force , yang memaksa cppcheck untuk memeriksa semua konfigurasi. Lihat --max-configs= dan --force opsi cppcheck untuk informasi lebih lanjut.inconclusive : Izinkan masalah pelaporan yang tidak tidak meyakinkan. Lihat opsi --inconclusive cppcheck untuk informasi lebih lanjut.suppressions-list : Menekan peringatan yang tercantum dalam file. Lihat opsi --suppressions-list cppcheck untuk informasi lebih lanjut.inline-suppr : Izinkan penindasan peringatan dengan komentar inline, misalnya: // cppcheck-suppress arrayIndexOutOfBounds . Lihat opsi --inline-suppr cppcheck untuk informasi lebih lanjutOpsi tambahan dapat didukung nanti.
Contoh file .codeclimate.yml :
version : " 2 "
plugins :
cppcheck :
enabled : true
config :
check : all
project : compile_commands.json
language : c++
stds :
- c++11
platform : unix64
defines :
- " DEBUG=1 "
- " __cplusplus "
undefines :
- " DEBUG "
includes :
- include/
max_configs : 42
inconclusive : false
dump : false
dump : false
suppressions-list : .cppcheck-suppressions
inline-suppr : true
jobs : 4
library : googletest Untuk bantuan dengan CPPCHECK, lihat dokumentasi mereka.
Jika Anda mengalami masalah iklim kode, pertama -tama lihat masalah gitub proyek ini, karena pertanyaan Anda mungkin sudah dibahas. Jika tidak, silakan dan buka tiket dukungan dengan kami.