Поскольку этот вопрос был задан и на него был дан ответ, теперь есть несколько вариантов C/C++
linting в Sublime, которые немного более удобны для пользователя, чем принятый ответ. Все это плагины для SublimeLinter. Я рекомендую использовать Package Control в качестве менеджера пакетов для Sublime Text (как и авторы плагинов).
Во-первых, установите Sublime Linter, если он у вас еще не установлен (это довольно популярный фреймворк для нескольких языков). . Его проще всего установить через контроль пакетов, как рекомендуют авторы, но больше информации есть на сайте github. После установки Sublime Linter теперь существует от двух до четырех различных дополнительных пакетов для анализа кода C
и C++
.
Два из них используют для проверки сам компилятор C/C++
; это SublimeLinter-gcc и SublimeLinter-clang. Оба могут быть установлены через Package Control и предоставляют SublimeLinter интерфейс для соответствующего базового компилятора. Пакет gcc позволяет легко указать, какой исполняемый файл компилятора вы хотите использовать, на случай, если вы захотите проверить код на кросс-компиляцию.
Два других являются интерфейсами к cpplint и cppcheck соответственно. Эти два также доступны в Package Control, и, несмотря на названия, кажется, что оба будут анализировать код C и C++.
Обратите внимание, что вы, вероятно, хотите, чтобы только одна из этих опций была включена за раз, хотя установка SublimeLinter позволяет вам установить несколько опций и включить только одну через секцию опций "linters": {...}
.
person
bjarchi
schedule
03.05.2018