Esiste un controllo di stile per c ++?

Ho lavorato con Java per un po ‘di tempo, e ho trovato il checkstyle molto utile. Sto iniziando a lavorare con c ++ e mi chiedevo se esiste un correttore di stili con funzionalità simili. Sto principalmente cercando la possibilità di scrivere assegni personalizzati.

Che dire di Vera ++ ?

Vera ++ è uno strumento programmabile per la verifica, l’analisi e la trasformazione del codice sorgente C ++. Vera ++ è principalmente un motore che analizza i file di origine C ++ e presenta il risultato di questa analisi degli script sotto forma di varie raccolte: gli script eseguono effettivamente le attività richieste.

Clicca qui per vedere una demo più completa di cosa può fare.

crc.hpp:157: keyword 'explicit' not followed by a single space crc.hpp:588: closing curly bracket not in the same line or column dynamic_property_map.hpp:82: keyword 'if' not followed by a single space functional.hpp:106: line is longer than 100 characters multi_index_container.hpp:472: comma should be followed by whitespace version.hpp:37: too many consecutive empty lines weak_ptr.hpp:108: keyword 'catch' not followed by a single space ... 

Ho avuto un buon riscontro sullo stile artistico che consente di applicare uno stile uniforms sul codice senza troppi problemi.

È gratuito e ci sono molti stili “classici” già definiti. Tuttavia, potrebbe non funzionare con i nuovi costrutti C ++ 0x.

Mi aspetto anche una libreria Clang, anche se non ne ho trovato nessuno. Normalmente, data la struttura di Clang dovrebbe essere relativamente facile, ma poi è sempre più facile da dire che da programmare e credo che nessuno abbia ancora preso il tempo.

KWStyle sembra una calzata leggera