Nimalyzer adalah penganalisa kode statis untuk bahasa pemrograman NIM. Ini memungkinkan memeriksa kode sumber NIM terhadap aturan yang telah ditentukan. Desainnya terinspirasi oleh Adacontrol. Nimalyzer dapat digunakan untuk menegakkan beberapa pola desain atau memastikan bahwa beberapa konstruksi bahasa hadir dalam kode, atau tidak. Misalnya, dapat memeriksa apakah semua prosedur telah menentukan pragma yang tepat. Selain itu, dapat digunakan sebagai pencarian lanjutan melalui alat kode, misalnya temukan semua jenis variabel publik int dengan nama yang dimulai dengan newVar . Ini dikendalikan oleh file konfigurasi yang berisi seperangkat aturan, parameter dan opsi mereka yang terkait dengan perilaku program.
Pada saat ini, proyek ini dalam tahap beta , sebagian besar fiturnya ditambahkan, tetapi masih harus memiliki jumlah bug yang bagus.
Jika Anda membaca file ini di GitHub: Tolong jangan kirim permintaan tarik di sini . Semua akan ditutup secara otomatis. Setiap proposisi kode harus masuk ke repositori fosil.
PENTING: Jika Anda membaca file dalam Repositori Kode Proyek: Versi file ini terkait dengan versi masa depan program. Ini mungkin berisi informasi yang tidak ada dalam versi program yang dirilis. Untuk informasi itu, silakan merujuk ke file readme.md yang disertakan ke dalam rilis.
Untuk menggunakan Nimalyzer dengan proyek Anda, pertama -tama Anda harus membuat file konfigurasi untuk itu. Untuk sintaks file konfigurasi, dan daftar aturan yang tersedia, silakan merujuk ke dokumentasi proyek, tersedia sebagai restrukturisasi di direktori DOC. Di file konfigurasi Anda, Anda harus mengatur setidaknya satu file sumber untuk memeriksa dan setidaknya satu aturan untuk digunakan.
Jalankan Nimanalyzer dengan jalur ke file konfigurasi Anda sebagai argumen. Misalnya: nimalyzer config/nimalyzer.cfg dan cukup baca outputnya. ;)
Binari mandiri tersedia untuk FreeBSD, Linux dan Windows dalam versi 64-bit. Mereka tersedia di halaman unduhan. Cukup unduh dan ekstrak ke direktori yang dipilih.
Anda akan membutuhkan:
Anda dapat menginstalnya secara manual atau dengan menggunakan gesit. Dalam opsi kedua itu, ketik nimble install nimalyzer untuk menginstal program dan semua dependensi. Secara umum disarankan untuk menggunakan nimble release untuk membangun proyek dalam mode rilis (dioptimalkan) atau nimble debug untuk membangunnya dalam mode debug.
Untuk membuat versi HTML dari dokumentasi proyek, run command nimble docs di direktori proyek utama.
Jika Anda ingin memperbarui dokumentasi proyek, biasanya tidak diperlukan, Anda harus menggunakan alat Gendoc yang disertakan ke dalam proyek.
Bangun alat gendoc . Di direktori proyek utama, jalankan nimble tools perintah. Ini akan membuat alat yang dibutuhkan dan memasukkannya ke direktori bin .
Dalam Direktori Proyek Manusia Eksekusi bin/gendoc . Ini akan memperbarui dokumentasi proyek dari file konfigurasi default dan dari kode sumber proyek.
Proyek yang dirilis di bawah lisensi BSD 3-Clause.
Itu saja untuk saat ini, seperti biasa, saya mungkin sudah lupa tentang sesuatu yang penting;)
BARTEK THINDIL JASICKI