Я ищу интегрированную среду разработки для C++, которая должна работать в Windows 8. В идеале программа должна поддерживать следующие функции:
Кроме того, среда IDE должна соответствовать стандартам , что означает, что она не использует компилятор или анализатор кода, которые намеренно и преднамеренно нарушают стандарт C++ (как это делает Microsoft Visual Studio ), и уведомляет пользователя, когда он/она пишет нестандартную информацию. совместимый код (несмотря на то, что компилятор может его принять).
В настоящее время я не могу приобретать продукты, которые не являются бесплатными, но я готов принять ответы, описывающие относительно дешевый (скажем, менее 100 долларов) продукт.
Я бы порекомендовал его для Windows, если вы будете работать в команде, использующей несколько платформ. Он может обрабатывать изменения конфигурации, поэтому вы никогда не заметите, что ваши товарищи по команде используют разные операционные системы. Это очень мощная современная IDE, но для некоторых проектов ее может оказаться слишком много. Он может использовать множество наборов инструментов компилятора из коробки и может быть настроен практически для любых нестандартных.
Как говорится на официальном сайте, Code::Blocks — это «... открытый исходный код, кроссплатформенная, бесплатная C, C++ и Fortran IDE».
Функции
Более подробную информацию о функциях можно найти на официальном сайте здесь .
Существует пакет C/C++ для Netbeans .
Я могу убедиться, что он имеет подсветку синтаксиса, завершение кода и помощь в форматировании/отступе кода.
Хотя я лично не использовал пакет C++, я использую варианты Java и PHP ежедневно, и я предполагаю, что, основываясь на существовании навигации и рефакторинга cntrl+click в обоих, они также должны присутствовать в пакете C++.
Единственный реальный недостаток, который я обнаружил в Netbeans, заключается в том, что иногда через несколько часов он может стать вялым до такой степени, что перестает отвечать на запросы из-за (как я предполагаю) утечки памяти (по крайней мере, в 64-разрядной Windows 7), при которой время, когда вам нужно убить связанный процесс java.exe, чтобы освободить память. Эта проблема, возможно, была исправлена, поскольку я не сталкивался с ней в течение нескольких месяцев.
Проект CDT предоставляет полнофункциональную среду разработки C и C++ на основе платформы Eclipse . Функции включают в себя: поддержку создания проекта и управляемой сборки для различных цепочек инструментов, стандартную сборку make, навигацию по исходному коду, различные инструменты знаний об исходном коде, такие как иерархия типов, граф вызовов, включение браузера, браузер определения макросов, редактор кода с подсветкой синтаксиса, сворачиванием и гиперссылкой. навигация, рефакторинг исходного кода и генерация кода, инструменты визуальной отладки, включая память, регистры и средства просмотра дизассемблирования. ( Источник )
Это кроссплатформенная IDE с расширенной поддержкой C++, известная по ReSharper C++. IDE разработана JetBrains, компанией, стоящей за IntelliJ Idea и Android Studio.
Работает на Windows, Linux и MacOS.
Что касается особенностей:
Завершение кода. Оно дополняет имена переменных, членов классов, имена файлов заголовков и все, что вы ожидаете от C++ IDE.
Отступ — имеет настраиваемый автоматический отступ.
Подсветка синтаксиса присутствует для C++ и нескольких веб-языков.
Расширенная поддержка рефакторинга. Возможно, лучшая среди C++ IDE. Он позволяет вам переименовывать переменные и классы, извлекать код в отдельную функцию, перемещать элементы вверх/вниз по иерархии классов, перемещать и копировать код, и я, вероятно, не все рассмотрел.
Навигация по коду — позволяет Ctrl+щелчок переходить к определению, искать ссылки и перемещаться назад/вперед по местам кода, которые вы посетили.
У него очень хороший статический анализ. Вы можете увидеть и исправить большинство ошибок перед компиляцией кода один раз. Он также предупреждает о случаях, которые игнорируются другими IDE, например о неиспользуемых включениях.
Генерация кода. Вы можете автоматически генерировать объявления для неизвестных переменных или создавать новый класс с его исходными файлами и файлами заголовков.
Еще одна сильная сторона CLion заключается в том, что он использует файл CMake CMakeLists.txt в качестве файла проекта вместо использования нового формата. Это позволяет взаимозаменяемо разрабатывать проект с интегрированной средой разработки или без нее и упрощает импорт проектов в нее.
В настоящее время он стоит 100 долларов для личного использования и бесплатен для разработки с открытым исходным кодом.
Давным-давно Dev-C++ был, возможно, бесплатной IDE C/C++ для Windows, но он содержал ошибки, а исходная версия не поддерживалась в течение довольно долгого времени. Версия Оруэлла исправляет многие известные проблемы. По крайней мере стоит проверить. Также стоит упомянуть еще одно ответвление под названием WX-Dev-C++ , которое может быть полезно для разработки графического интерфейса RAD, однако эта версия также не поддерживается.
Версия Orwell Dev-C++: версия WX-Dev-C++ Исходная версия Dev-C++:
Функции, поддерживаемые всеми версиями:
Версия WX расширяет это за счет:
Версия Оруэлла расширяет это:
Пакеты разработки сообщества (плагины) также существуют. Хорошим сайтом для поиска является devpaks.org . Кроме того, кажется, что в этом внешнем потоке находятся расширения WX dev-pak для Orwell , но я их не тестировал.
Сейчас, во времена Qt5, IDE достаточно созрела, чтобы действительно быть первым выбором для большинства разработчиков Qt. Для этого требовался довольно большой набор функций, которые делают IDE теперь очень удобной для использования в проектах, отличных от Qt.
Плюсы:
Минусы:
Согласно официальному сайту, «[i] он был разработан, чтобы предоставить небольшую и быструю IDE, которая имеет лишь несколько зависимостей от других пакетов. Она поддерживает множество типов файлов и имеет несколько приятных функций».
Это отличный редактор минимального программирования, который имеет порт для Windows . Он относительно дешевый ($0 <$100), работает на Windows 8, не делает никаких предположений о компиляторе, (насколько мне известно) поддерживает стандарт C++, поскольку по умолчанию использует GNU gcc/g++ для C/C++ (вы можете использовать любой установленный компилятор ), и обладает многими функциями, о которых вы просите. Хотя он немного более ограничен, чем некоторые другие корпоративные решения, особенно в средах с недостатком ресурсов, он может выстоять, поскольку:
Функции:
В той же категории находится замечательная программа Notepad++ , а в Unix/GNULinux есть разновидности vim или emacs , но я бы порекомендовал Geany, так как она проста в использовании и почти не требует обучения, а также:
Также имеет дополнительно:
Лично я почти исключительно использую эту IDE для быстрого написания кода в Linux с графическим интерфейсом. У него есть несколько очень хороших функций для C/C++, которые обычно зарезервированы для гораздо более крупных программ. Это быстро и может открыть практически любой документ небинарной формы. Он имеет приятные ключевые команды, такие как переключение строк, дублирование, многострочный отступ и управление комментариями. Вы можете использовать VIM внутри него (как часть доступа к терминалу, который он предоставляет). Это может сэкономить способы создания программного обеспечения, не требуя, чтобы проекты содержали свои собственные варианты сборки. Например, даже если нет make-файла (который можно использовать с функциональной клавишей), вы можете сохранить параметры сборки, которые можно выбрать в зависимости от типа файла. Это полезно, если есть несколько библиотек, которые вы часто используете и с которыми связываетесь, но хотите иметь возможность быстро что-то написать, скомпилировать и протестировать.g++ -Wall -o "%e" "%f" 'allegro-config --cflags --libs'
может использоваться для компиляции программы Allegro4 или nvcc -arch=sm_20 -o "%e" *.o -lcudart 'pkg-config opencv --cflags --libs'
для создания приложения CUDA, которое также использует OpenCV. После того, как вы сохраните их, их можно будет выбрать из раскрывающегося списка или в качестве функциональной клавиши для каждого файла .CPP или любого типа файла, с которым вы его связали. Я также обнаружил, что его отформатированный для печати и выделенный синтаксис код в формате PDF (с использованием Linux CUPS IIRC) очень полезен для передачи программной документации для занятий. Из-за того, что у меня очень мало ресурсов, он у меня есть на портативном Linux, и, сделав свою собственную настройку / настройку, с тех пор я сэкономил бесчисленное количество часов на каждом проекте. Чтобы добавить в существующий проект, просто создайте новый документ .CPP или откройте существующий из файлового менеджера, и вы уже работаете, а не настраиваете, строите шаблон, вручную добавляете библиотеки и т. д.
Это гибкая IDE для многих языков программирования и очень хорошо поддерживает C++ через множество плагинов. Он был выпущен в 2015 году и активно поддерживается. Посмотрите эту цитату из Википедии :
Visual Studio Code — это редактор исходного кода, разработанный Microsoft для Windows, Linux и macOS. Он включает в себя поддержку отладки, встроенный элемент управления Git, подсветку синтаксиса, интеллектуальное завершение кода, фрагменты кода и рефакторинг кода. Его также можно настраивать, поэтому пользователи могут менять тему редактора, сочетания клавиш и настройки. Он бесплатный и с открытым исходным кодом, хотя официальная загрузка осуществляется по проприетарной лицензии.
великий волк
cic
незабываемыйidSupportsMonica
ПриближаетсяТьмаРыбы
Брандин
незабываемыйidSupportsMonica
Ира Бакстер
айнпоклум
айнпоклум
Брандин
ПриближаетсяТьмаРыбы