Бесплатный инструмент для проверки исходного кода C / C ++ на соответствие стандартам кодирования? [закрыто]

Почему бы не попробовать?

>>> def some_func():
...   return 2
... 
>>> a = 2
>>> if (a = some_func()):
  File "<stdin>", line 1
    if (a = some_func()):
          ^
SyntaxError: invalid syntax
>>> 

Итак, нет.

147
задан Serge 18 September 2008 в 15:08
поделиться

9 ответов

Единственный инструмент, который я знаю, Vera. Не использовали это, тем не менее, так не может прокомментировать, насколько жизнеспособный это. <забастовка> Демонстрация обещание взглядов.

56
ответ дан ΦXocę 웃 Пepeúpa ツ 18 September 2008 в 15:08
поделиться

Проверьте universalindentgui на sourceforge.net .

это имеет много программ проверки стиля для C, и можно настроить средства проверки.

2
ответ дан Mateusz Piotrowski 18 September 2008 в 15:08
поделиться

Я использовал инструмент в своей работе комплект инструментов LDRA

, Это используется для тестирования c/c ++ код, но это также может проверить по кодированию стандартов, таких как MISRA и т.д.

2
ответ дан udpsunil 18 September 2008 в 15:08
поделиться

Не точно, что Вы просите, но я нашел его легче просто, все договариваются о стандарте кодирования , astyle может генерировать и затем автоматизировать процесс.

7
ответ дан Pieter 18 September 2008 в 15:08
поделиться

Существует список . Существует также предполагаемое C++ frontend на шплинте .

3
ответ дан EfForEffort 18 September 2008 в 15:08
поделиться

Я уверен, что это могло помочь до некоторой степени cxx средство проверки . Также этот инструмент, кажется, довольно хорош KWStyle, который Это от Kitware, парни, которые разрабатывают Cmake.

8
ответ дан Andy Lester 19 September 2008 в 02:08
поделиться

Я в настоящее время работаю над проектом с другим проектом записать просто такой инструмент. Я посмотрел на другие статические инструменты анализа кода и решил, что мог добиться большего успеха.

, К сожалению, проект еще не готов использоваться без довольно глубоких знаний кода ( чтение: это - багги как весь ад ). Однако мы перемещаемся справедливо быстро и надеемся иметь бета-версию в течение следующих 8 недель.

проект является открытым исходным кодом - можно посетить страницу проекта, и если Вы хотите принять участие, мы любили бы еще некоторый внешний вход.

я не буду переносить Вас с деталями - Вы можете посещать страницу проекта для этого, но я скажу одну вещь: Большинство статических инструментов анализа кода нацелено на проверку Вашего кода для ошибок, и не очень соответствующее с проверкой кодирование инструкций. Мы проявили более гибкий подход, который позволяет нам писать плагины для проверки на оба "правила дома", а также возможные ошибки.

, Если Вы больше хотите информацию, свяжитесь со мной.

С наилучшими пожеланиями,

-1
ответ дан Thomi 19 September 2008 в 02:08
поделиться
48
ответ дан 23 November 2019 в 22:32
поделиться

Существует cppcheck , который также поддерживается Hudson через одноименный плагин.

1
ответ дан 23 November 2019 в 22:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: