Среда IDE C++ с низкими габаритами и поддержкой MSVC (Visual Studio MSBuild) и CMake

Недавно я попал в экосистему JetBrains, благодаря рабочей лицензии для Rider и PyCharm, и мне нравится, как она кажется всеобъемлющей и не занимает так много времени для загрузки, как моя предыдущая установка Visual Studio (старая версия для учебных заведений 2015 года). ).

Как следствие, для моей домашней работы по кодированию (с открытым исходным кодом) я искал что-то подобное, что было бы не слишком дорого (в идеале бесплатно).

Функции, которые я в идеале хотел бы видеть, следующие:

  • Может загружать решения MSVC и списки CMake для управления проектами и миграции.
  • Имеет поддержку вызова MSBuild
  • Интерфейсы с make-файлами в стиле Unix (MINGW/MSYS2)
  • Некоторая степень завершения кода, но не обязательно, просто проверка логики

У меня был опыт работы с вилкой IDEA Consulo ( https://github.com/consulo/ ), но мне было трудно использовать ее для вышеупомянутой миграции проекта. Мне бы очень хотелось узнать, что там есть, чего я, возможно, не понял, так как я хотел бы отказаться от MSVC для кодирования и перейти к использованию компилятора отдельно, если это необходимо.

Ответы (2)

Code::Blocks — это бесплатная, бесплатная среда разработки с открытым исходным кодом для C, C++ и Fortran, которая:

  • Поддерживает несколько компиляторов (включая Microsoft и GNU),
  • Маленький и легкий, быстро запускается (текущий установщик <37 МБ)
  • Может работать с make и может импортировать файлы решений MSVC (и файлы проекта VS)
  • Имеет завершение кода и подсветку синтаксиса
  • Имеет плагиновую архитектуру
  • Доступно для Windows, OS-X и Linux

введите описание изображения здесь

Я считаю, что Geany удовлетворит ваши потребности, либо из коробки, с плагинами , либо просто с пользовательской конфигурацией для различных параметров сборки/компиляции/выполнения и элементов управления (через шаблон или просто тип файла, для каждого проекта или глобально).

Бесплатный и бесплатный, кросс-платформенный (Linux, OS X, Windows), подсветка синтаксиса и завершение кода для МНОГО языков, поддержка проектов и очень легкий вес — я использую его в качестве основного текстового редактора на своих настольных компьютерах с Linux дома и на работе. .