Uma ferramenta gratuita para verificar o código-fonte C / C ++ com um conjunto de padrões de codificação? [fechadas]

StackOverflow https://stackoverflow.com/questions/93260

  •  01-07-2019
  •  | 
  •  

Pergunta

Parece bastante fácil de encontrar tal ferramenta para Java ( Checkstyle , JCSC ), mas eu não consigo encontrar um para C / C ++. Eu não estou procurando um analisador de código lint-like estática, eu só gostaria de verificar contra padrões de codificação como nomenclatura de variáveis, capitalização, espaçamento, identation, Colocação dos suportes, e assim por diante.

Foi útil?

Solução

A única ferramenta que eu sei é Vera . Não usei-o, embora, por isso não pode comentar como viável é. Demonstração parece promissor.

Outras dicas

Estou certo de que este poderia ajudar a algum grau CXX verificador . Também esta ferramenta parece ser bom bastante KWStyle É de Kitware, os caras que desenvolvem CEfectue.

Não é exatamente o que você pedir, mas eu achei mais fácil simplesmente todos concordam em um padrão de codificação astyle pode gerar e, em seguida, automatizar o processo.

Tente nsiqcppstyle . É um verificador de estilo de codificação baseado em Python para C / C ++. É fácil de estender para adicionar suas próprias regras.

Há um lista . Há também um putativo C ++ frontend na tala .

Eu usei uma ferramenta no meu trabalho sua suíte LDRA ferramenta

É usado para testar a / c ++ código de c, mas também pode verificar contra padrões de codificação, como MISRA etc.

Verifique universalindentgui em sourceforge.net .

tem muitas damas de estilo para C e você pode personalizar as damas.

cppcheck que é apoiado também pela < em> Hudson via o plugin do mesmo nome.

Verifique Metrix ++ http://metrixplusplus.sourceforge.net/ . Ela pode exigir algumas extensões que são específicas para suas necessidades.

Confira Código Abraxas Verifique http://www.abxsoft.com/codchk_user.html

Atualmente estou trabalhando em um projeto com outro projeto de escrever apenas como ferramenta a. Eu olhei para outras ferramentas de análise de código estático e decidi que eu poderia fazer melhor.

Infelizmente, o projeto ainda não está pronto para ser usado sem o conhecimento bastante íntimo do código ( ler: É de buggy como o inferno ). No entanto, estamos nos movendo rapidamente, e espero ter uma versão beta dentro dos próximos 8 semanas.

O projeto é de código aberto - você pode visitar a página do projeto , e se você quer se envolver, adoraríamos alguma entrada mais externa.

Eu não vou te aborrecer com os detalhes - você pode visite a página do projeto para isso, mas vou dizer uma coisa: a maioria das ferramentas de análise estática de código são destinadas a verificar o seu código para erros, e não muito preocupado com a verificação de diretrizes de codificação. Temos tido uma abordagem mais flexível que nos permite plugiins gravação para verificar se ambos "regras da casa", bem como possíveis bugs.

Se você quiser mais informações, por favor não hesite em contactar-me.

Cheers,

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top