Tampaknya cukup mudah untuk menemukan alat seperti itu untuk Java ( Checkstyle , JCSC ), tetapi saya sepertinya tidak dapat menemukannya untuk C / C ++. Saya tidak mencari penganalisa kode statis seperti serat, saya hanya ingin memeriksa terhadap standar pengkodean seperti penamaan variabel, kapitalisasi, spasi, identifikasi, penempatan braket, dan sebagainya.
c++
c
coding-style
Drealmer
sumber
sumber
Jawaban:
Satu-satunya alat yang saya tahu adalah Vera . Namun, belum digunakan, jadi tidak dapat mengomentari seberapa layaknya itu.
Demo terlihat menjanjikan.sumber
Google c ++ lint dari panduan gaya kode Google .
sumber
Saya yakin ini dapat membantu untuk beberapa derajat pemeriksa cxx . Juga alat ini tampaknya KWStyle cukup bagus Ini dari Kitware, orang-orang yang mengembangkan Cmake.
sumber
Tidak persis apa yang Anda minta, tetapi saya merasa lebih mudah untuk menyetujui semua standar pengkodean yang dapat dihasilkan oleh astyle dan kemudian mengotomatiskan prosesnya.
sumber
Coba nsiqcppstyle . Ini adalah pemeriksa gaya pengkodean berbasis Python untuk C / C ++. Mudah diperluas untuk menambahkan aturan Anda sendiri.
sumber
Ada daftarnya . Ada juga diduga C ++ frontend pada belat .
sumber
Saya telah menggunakan alat dalam pekerjaan saya suite alat LDRA-nya
Ini digunakan untuk menguji kode c / c ++ tetapi juga dapat memeriksa terhadap standar pengkodean seperti MISRA dll.
sumber
Periksa
universalindentgui
di sourceforge.net .ini memiliki banyak checker gaya untuk C dan Anda dapat menyesuaikan checker.
sumber
Ada cppcheck yang didukung juga oleh Hudson melalui plugin dengan nama yang sama.
sumber
Periksa Metrix ++ http://metrixplusplus.sourceforge.net/ . Mungkin memerlukan beberapa ekstensi yang spesifik untuk kebutuhan Anda.
sumber
Lihat Abraxas Code. Periksa http://www.abxsoft.com/codchk_user.html
sumber
Saat ini saya sedang mengerjakan proyek dengan proyek lain untuk menulis alat seperti itu. Saya melihat alat analisis kode statis lainnya dan memutuskan bahwa saya bisa melakukan yang lebih baik.
Sayangnya, proyek ini belum siap untuk digunakan tanpa pengetahuan yang cukup intim tentang kode ( baca: itu buggy karena semua ). Namun, kami bergerak cukup cepat, dan berharap memiliki rilis beta dalam 8 minggu ke depan.
Proyek ini open source - Anda dapat mengunjungi halaman proyek , dan jika Anda ingin terlibat, kami akan lebih menyukai input eksternal.
Saya tidak akan membuat Anda bosan dengan detailnya - Anda dapat mengunjungi halaman proyek untuk itu, tetapi saya akan mengatakan satu hal: Kebanyakan alat analisis kode statis ditujukan untuk memeriksa kesalahan kode Anda, dan tidak terlalu peduli dengan memeriksa pedoman pengkodean. Kami telah mengambil pendekatan yang lebih fleksibel yang memungkinkan kami untuk menulis plugin untuk memeriksa "aturan rumah" serta kemungkinan bug.
Jika Anda menginginkan informasi lebih lanjut, jangan ragu untuk menghubungi saya.
Bersulang,
sumber