Описание тега 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 для написа…
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