В маркетплейсе OpenIDE появился плагин C/C++ Support, для работы с C и C++. Его написал независимый разработчик из сообщества. Поддержку C++ пользователи просили давно, и автор решил не ждать, а взяться за неё самостоятельно.

OpenIDE основана на платформе IntelliJ и распространяется с открытым исходным кодом. В одной среде можно работать с Java, Kotlin, Python, Go, JavaScript, TypeScript и PHP. У проекта есть собственный маркетплейс, через который можно устанавливать расширения, в том числе плагины от участников сообщества. Теперь среди них есть и C/C++ Support.

Плагин добавляет в редактор автодополнение, подсветку кода, ошибок и предупреждений, переход к определению, переименование символов и сворачивание блоков. Есть настройка форматирования и базовая поддержка быстрых исправлений (Quick Fix).

Также можно создавать C/C++-файлы и проекты, компилировать и собирать их через CMake. Настройки сборки находятся в Settings → Tools → C/C++ Build.

Для работы нужно отдельно установить компилятор g++ или clang, а также clangd для анализа кода. Для сборки через CMake понадобится и сам CMake. Отдельный плагин LSP4IJ не требуется.

Сейчас в маркетплейсе опубликована версия 0.1.0 под лицензией MIT. Плагин пока в бете, и обратная связь по работе на реальных проектах поможет автору понять, что доработать.

Спасибо RDev за то, что взялся за эту задачу и поделился результатом с сообществом.

OpenIDE бесплатна навсегда, а Pro версию можно попробовать в течение 60 дней без регистрации.