Как заставить cppstyle использовать файлы c и h?

Я использую cpptyle в eclipse, чтобы проверить мой стиль кода в моем C-Project. Поэтому мои расширения файлов *.c и *.h.

cppstyle использует cpplint.py. Документация cpplint.py говорит, что вы должны использовать параметр extension, если вы хотите проверить файлы, которые не имеют расширения cc, h, cpp, cu или же cuh,

Поэтому в командной строке я использую cpplint следующим образом:

cpplint.py –extensions=h,c src/*

Что касается документации cppstyle, невозможно передать какие-либо параметры в cpplint.py. Единственный способ настроить cpplint.py - это использовать те файлы CPPLINT.cfg, которые, к сожалению, не поддерживают параметр extension.

Так что, наконец, невозможно проверить *.c файлы в затмении.

Как заставить cppstyle использовать файлы c и h?

1 ответ

Решение

Я нашел решение.

  1. Создайте небольшой скрипт bash, который выглядит как следующий, и сделайте его исполняемым:
#!/bin/bash
/usr/bin/cpplint.py --extensions=h,c $@
  1. В Windows > Предпочтения /C/C++ > CppStyle: вставьте путь к вновь созданному сценарию, вместо этого указав прямо на cpplint.py

  2. В Windows > Параметры / C / C++> Анализ кода: дважды щелкните каждый элемент категории cpplint и добавьте во вкладку области расширение файла. *.c,
    Это также можно сделать, отредактировав файл workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.codan.core.prefs,
    Я использовал функцию "Найти и заменить" моего редактора, чтобы сделать это для всех элементов.

Это действительно не хороший обходной путь, но он работает по крайней мере для меня.

Другие вопросы по тегам