Как заставить 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 ответ
Я нашел решение.
- Создайте небольшой скрипт bash, который выглядит как следующий, и сделайте его исполняемым:
#!/bin/bash
/usr/bin/cpplint.py --extensions=h,c $@
В Windows > Предпочтения /C/C++ > CppStyle: вставьте путь к вновь созданному сценарию, вместо этого указав прямо на
cpplint.py
В Windows > Параметры / C / C++> Анализ кода: дважды щелкните каждый элемент категории cpplint и добавьте во вкладку области расширение файла.
*.c
,
Это также можно сделать, отредактировав файлworkspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.codan.core.prefs
,
Я использовал функцию "Найти и заменить" моего редактора, чтобы сделать это для всех элементов.
Это действительно не хороший обходной путь, но он работает по крайней мере для меня.