Страницы

Поиск по вопросам

вторник, 26 ноября 2019 г.

IDE для C и C++


Одной из проблем при программировании является выбор IDE, предлагаю в этом топике разобрать какие IDE существуют для C и C++. В чем преимущество одного над другим.    


Ответы

Ответ 1



Visual Studio Express Плюсы: Бесплатность Подстановка имени функции по началу Возможность свернуть блок Минусы: Нельзя ресурсные файлы визуально редактировать Нет поддержки MFC/ATL Только Windows Visual Studio Community Плюсы: Бесплатность для определенных категорий пользователей (для разработчиков open-source или для небольших предприятий) Подстановка имени функции по началу Возможность свернуть блок Наличие редактора ресурсов, поддержка MFC/ATL Минусы: Платный продукт для крупных предприятий (>250 ПК или > 1 млн. долларов годовой доход) Только Windows Visual Studio (редакции Professional/Enterprise) Плюсы: Подстановка имени функции по началу Возможность свернуть блок Наличие редактора ресурсов, поддержка MFC/ATL Поддержка TFS Расширенный функционал тестирования Наличие плагинов Минусы: Платный продукт Только Windows CLion Плюсы: Рефакторинг Автоподстановка всего Кроссплатформенность Отладка через GDB Минусы: - платный продукт wxDev-CPP Плюсы: Бесплатность Наличие плагинов Минусы: Отсутствие подстановки имени функции по началу Eclipse CDT Плюсы: Бесплатность Плагины (невероятно много) Рефакторинг (не слишком крутой, правда) Автоподстановка любых идентификаторов Встроенная поддержка Doxygen Возможность отладки через GDB Кроссплатформенность Минусы: Code::Blocks Плюсы: Бесплатность Кроссплатформенность Поддержка множества компиляторов Поддержка пакетов от Dev-C++ Еженедельные nightly build Множество шаблонов приложения для разных библиотек (wxWidjets, Ogre3D, Irrlicht Opengl, SDL и т.д.) Поддержка Fortran 95 (иногда бывает очень полезно) Минусы: Редкие официальные релизы Нет подсветки ошибок в редакторе Слабая аналитика Полное отсутствие рефакторинга NetBeans Плюсы: Бесплатность Плагины Рефакторинг Автоподстановки методов, классов и макросов Возможность отладки, включая удалённую Кроссплатформенность Минусы: Недостаточная поддержка разных видов сборки Требует установки и подключения компиляторов KDevelop Плюсы: Бесплатный Автоподстановка кода (кое-где) Интересная подсветка кода Отладка через GDB Минусы: Иногда недостаточно умный анализ кода MinGW Developer Studio Плюсы: Бесплатность Минусы: TODO: указать минусы CodeLite Плюсы: Бесплатность Qt Creator Плюсы: Бесплатность Кроссплатформенность Поддержка множества компиляторов Автоподстановка всего Возможность свернуть блок Рефакторинг Отладка через GDB/CDB Работа с git "из коробки" MonoDevelop Плюсы: Бесплатность Минусы: Проект закрыт Visual Studio Code Плюсы: бесплатный много плагинов настраиваемый работоспособное автодополнение работа с git "из коробки" работает также под linux/mac (для с++ нужно поставить плагин от Майкрософт - Ctrl+P, ext install c++) Минусы: не умеет полноценно работать с кодом с++ под виндовс. Под linux/mac поддержка очень хорошая (включая отладчик)

Комментариев нет:

Отправить комментарий