Одной из проблем при программировании является выбор 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 поддержка очень хорошая (включая отладчик)
Комментариев нет:
Отправить комментарий