Versi baru penganalisa kode cppcheck 2.11 tiba

cppcheck

Cppcheck adalah alat analisis statis untuk kode C/C++

Beberapa hari yang lalu, peluncuran versi baru Cppcheck 2.11 diumumkan, di mana berbagai peningkatan telah dilakukan secara umum, termasuk peningkatan pada antarmuka pengguna, serta penambahan opsi dan parameter baru, di antara hal-hal lainnya.

Bagi yang belum familiar dengan Cppcheck, ini adalah alat yang berguna bagi pengembang aplikasi C/C++. Rangkaian alat ini memungkinkan Anda untuk dengan mudah memeriksa program Anda terhadap inkonsistensi, buffer overflow, dan masalah lainnya.

Cppcheck akan memungkinkan Anda untuk dengan cepat membuka bagian kode yang diinginkan dan mulai mengeditnya, untuk ini Anda hanya perlu mengklik dua kali, setelah itu akan terbuka dengan notepad, jika Anda tidak menggunakan notepad, Anda dapat mengonfigurasi beberapa aplikasi untuk itu buka kodenya.

Untuk menganalisis kode, Anda dapat menggunakan penganalisis bawaan atau penganalisis eksternal dari Clang . Paket ini juga menyertakan skrip untuk menyediakan sumber daya lokal untuk tinjauan kode kolaboratif pada paket Debian.

Fitur baru utama dari cppcheck 2.11

Versi baru cppcheck 2.11 ini menghadirkan peningkatan pada antarmuka baris perintah , termasuk penambahan opsi baru, "--check-level," yang menentukan tingkat detail untuk pemeriksaan. Nilai defaultnya adalah "normal." Untuk pemeriksaan yang lebih menyeluruh, Anda dapat mengatur nilainya menjadi "exhaustive."

Perubahan penting lainnya adalah peningkatan kontrol nilai yang ditetapkan untuk beberapa opsi baris perintah yang memerlukan nilai integer, dan tidak perlu lagi menjalankan "--check-config" untuk mendapatkan pesan detail dari "missingInclude" dan "missingIncludeSystem", karena pesan tersebut akan selalu dikeluarkan dalam pemindaian reguler jika " missingInclude " diaktifkan.

Selain itu, file .cppcheck sekarang sudah usang dan akan dihapus pada versi 2.14 untuk mendukung tipe platform "Tidak Ditentukan", jadi sekarang disarankan untuk menggunakan "Tidak Ditentukan" sebagai gantinya. Opsi untuk mengganti jalur relatif dengan jalur absolut di dialog pemilihan file proyek telah dihapus.

Selain itu, perlu dicatat bahwa verifikasi pop_back() telah ditambahkan untuk kontainer kosong , serta peningkatan kontrol dalam loop untuk algoritma pustaka STL any_of, all_of dan none_of , dan peningkatan pada penganalisis aliran kontrol.

Selain itu, disebutkan bahwa nilai kembalian suatu fungsi kini dapat ditentukan bahkan saat menggunakan kondisi, dan bahwa pemeriksaan constParameter dan constVariable masing-masing telah dibagi menjadi 3 pengidentifikasi tergantung pada apakah parameter atau variabel tersebut berupa pointer, referensi, atau lokal, untuk memungkinkan penekanan yang lebih tepat terhadap jenis pesan tertentu.

Perubahan penting lainnya dalam rilis baru ini meliputi:

  • Mendefinisikan ulang ukuran wadah yang dikembalikan oleh fungsi;
  • Deduksi makna yang mungkin dari kemungkinan makna simbolisnya;
  • Ditingkatkan setelah menempatkan nilai dalam wadah.
  • Pesan "missingInclude" dan "missingIncludeSystem" sekarang menggunakan opsi "–error-exitcode";
  • Saat memindai proyek dengan opsi "-j1", pemrosesan file markup ditunda hingga file kode diproses.

Terakhir, jika Anda tertarik untuk mempelajari lebih lanjut tentang versi baru ini, Anda dapat menemukan detailnya di tautan berikut.

Bagaimana cara menginstal cppcheck di Linux?

Bagi yang tertarik untuk dapat menginstal cppcheck di distro Linux mereka, dapat mengikuti petunjuk yang kami bagikan di bawah ini.

Jika Anda pengguna Debian atau distribusi lain yang berbasis atau berasal dari Debian, seperti Deepin atau Ubuntu, Anda dapat melakukan instalasi langsung dari terminal dengan mengetikkan perintah berikut:

sudo apt-get install cppcheck

Nah, bagi pengguna Fedora dan turunannya, Anda dapat melakukan instalasi dengan mengetikkan perintah berikut:

sudo yum instalar cppcheck

Atau bagi pengguna Arch Linux atau turunannya , Anda dapat menginstalnya dengan perintah berikut:

sudo pacman -S cppcheck


Tambahkan sebagai sumber pilihan di Google