Описание тега cpplint
NoneCpplint - это инструмент типа lint с открытым исходным кодом, разработанный Google и предназначенный для обеспечения соответствия кода C++ руководствам по стилю кодирования Google. Он читает файлы исходного кода и отмечает отклонения от руководства по стилю. Он страдает как ложными срабатываниями, так и ложными отрицаниями. Ложные срабатывания можно устранить, пометив строки тегом //NOLINT. cpplint реализован как скрипт Python.
1
ответ
Как использовать регулярное выражение exclude_files в cpplint?
Я использую cpplint для проверки моего sourcode против руководства по стилю Google. Помощь Cpplint говорит: cpplint.py supports per-directory configurations specified in CPPLINT.cfg files. CPPLINT.cfg file can contain a number of key=value pairs. Cu…
18 янв '17 в 14:14
1
ответ
Статическая / глобальная переменная не разрешена в C++
Я определил глобальную переменную в своем классе C++ следующим образом: std::string VAR = "HELLO_WORLD"; Но cpplint говорит мне: Статические / глобальные строковые переменные не допускаются. [время выполнения / строка] [4] У тебя есть идея почему?
20 дек '17 в 14:27
2
ответа
Cpplint просит добавить заголовочный файл
У меня есть код, который использует std::string в файле с именем executor.cpp. В соответствующий заголовочный файл executor.h я включаю #include <string>, Тем не менее, запуск cpplint на executor.cpp дает мне сообщение, которое говорит: dec-se…
11 дек '13 в 11:47
1
ответ
CppLint Cast Char* Ошибка
Я получил эту ошибку на CppLint: Using C-style cast. Use reinterpret_cast<xmlChar *>(...) instead [readability/casting] [4] Когда я пытаюсь разыграть что-то вроде этого: xmlChar* something = (xmlChar*) anOtherThing; Но если я сделаю: xmlChar* …
06 авг '18 в 13:36
1
ответ
Как заставить cppstyle использовать файлы c и h?
Я использую cpptyle в eclipse, чтобы проверить мой стиль кода в моем C-Project. Поэтому мои расширения файлов *.c и *.h. cppstyle использует cpplint.py. Документация cpplint.py говорит, что вы должны использовать параметр extension, если вы хотите п…
16 дек '16 в 09:58
0
ответов
CMake/Cpplint считают ошибки предупреждениями
Я работаю над проектом C++ для Linux. Компиляция выполняется CMake/Make/g++, и я использую CMAKE_CXX_CPPLINT для проверки правил руководства по стилю Google. Работает без проблем. CMake останавливает компиляцию, как только обнаруживает ошибку cpplin…
05 дек '18 в 13:03
0
ответов
Интеграция Google cpplint в QtCreator
Можно ли интегрировать Google cpplint в QtCreator?Я искал плагин или другой способ интеграции, но пока мой поиск не дал результатов.
18 янв '19 в 09:46
1
ответ
Ядро Jupyter для выделения синтаксиса
Мне нужно написать конспекты лекций (о C++), и я хочу использовать Jupyter Notebook. Есть ли какое-нибудь простое ядро (или что-то еще), чтобы просто выделить синтаксис C++? Мне не нужно запускать код. Сейчас я использую ячейки Markdown для написа…
06 ноя '17 в 17:20
0
ответов
Странное количество пробелов в начале строки. Вы используете отступ с 4 пробелами?
Я использую формат clang, чтобы преобразовать мой код C++ в стиль Google. И я использую свой модифицированный -cpplint.py, чтобы проверить мой формат. Вот мои настройки формата в Sublime Text 3: { "BasedOnStyle" : "Google", "IndentWidth" : 4, "Colum…
26 фев '16 в 05:33
1
ответ
Как заставить vim запускать "cpplint" после каждой команды "save"?
Мне бы хотелось, чтобы каждый раз, когда я ":w" сохранял файл.h/.cpp в vim, vim автоматически запускал cpplint для проверки моего формата и изменения файла, если это необходимо. Как указать это с autocmd? Благодарю.
19 ноя '16 в 14:47
5
ответов
Разница между if(указатель) и if(указатель!= NULL) в C++, проблема cpplint
Я уже проверил этот пост Могу ли я использовать if (указатель) вместо if (указатель!= NULL)? и некоторые другие посты в сети. Но это не говорит о разнице между двумя утверждениями. Проблема: Когда я запустил cpplint.py в своем коде cpp, я обнаружил …
31 июл '16 в 10:00
0
ответов
Могу ли я запустить cpplint из code::blocks?
Можно ли запустить Google cpplint.py из Code::Blocks, чтобы я мог переходить от одной ошибки к другой в исходном коде? Для тех, кто не знаком с cpplint.py, это скрипт на python, который помечает строки, которые нарушают Руководство по стилю Google. …
19 июн '15 в 09:56
0
ответов
Интеграция Google C++ Linter в Intelij
Есть ли возможность интегрировать Google C++ Linter ( https://github.com/google/styleguide/tree/gh-pages/cpplint) в Intelij, чтобы ошибки интегрирования отображались в среде IDE? Запуск сценария в консоли и поиск ошибок в среде IDE довольно громоздк…
01 июн '18 в 14:51
0
ответов
Использование cpplint с travis не дает вывода
Я пытаюсь использовать cpplint с Трэвисом для обеспечения правильного стиля кода. cpplint установлен с sudo pip install cpplintи я запускаю cppcheck с cpplint --counting=detailed --extension=cpp,h --recursive src/*/src/ Локально это работает и дает …
25 окт '18 в 13:05
1
ответ
Как игнорировать папки с помощью cpplint
Как вы говорите cpplint игнорировать папки с определенным именем? я имею .build папки, которые содержат автоматически сгенерированные файлы, и когда я запускаю cpplint --recursive src он просматривает эти папки и находит массу ошибок, которые меня н…
06 фев '17 в 03:44
1
ответ
uncrustify google style C++ config
Я использую uncrustify и atom-beautify в atom.io для форматирования моего кода C++ в соответствии с руководством по стилю Google. Я использую CPPlint, чтобы проверить, правильно ли отформатирован код. Я использую файл конфигурации с https://gist.git…
06 апр '17 в 02:46
0
ответов
Как запустить cpplint.py для всех файлов в каталоге в пакете Windows?
Мой текущий сценарий: @ эхо выключено setlocal EnableDelayedExpansion set TargetDir=%1 set FilesAll= for /r %TargetDir% %%f в (*.h *.cc) do (установить FilesAll=!FilesAll! %% е) python.exe cpplint.py %FilesAll% Есть ли лучший способ сделать эту рабо…
14 июл '16 в 04:44
0
ответов
Cpplint не может найти исполняемый файл
Я пытаюсь активировать cpplint в коде против. Я установил его в среде Anacanda, где исполняемый файл /home/ubuntu/anaconda3/bin/cpplint У меня есть ссылка на это ls -l /home/ubuntu/anaconda3/bin/cpplint К сожалению, из-за расширения визуального кода…
15 сен '18 в 18:04
0
ответов
Почему cpplint не работает на моем Raspberry Pi?
Я пытаюсь установить cpplint на мой Raspberry Pi (должен быть cpplint, это для класса). Он говорит, что он был успешно установлен, когда я запускаю pip3 install cpplint, но потом, когда я его использую, он не работает.
30 янв '19 в 15:35
0
ответов
CPP lint: Можете ли вы принудительно использовать это для переменных класса?
Есть ли скрипт lint, который будет принудительно использовать его для переменных класса? Ex - class A { int var1; void func() { return var1; } } должно быть - class A { int var1; void func() { return this->var1; } }
10 янв '18 в 11:13