EDI (или IDE), функции и список
Интегрированная среда разработки или IDE (Integrated Development Environment) с графическим интерфейсом пользователя. Это инструмент, облегчающий программисту задачу по реализации приложений или написанию скриптов.
ЭОД включает по крайней мере:
- Графический интерфейс.
Она включает в себя выбор файлов, определение параметров, запуск операций. - Редактор исходного кода с синтаксической окраской.
- Настройка компилятора.
- Редактор ссылок.
- Конструктор (встроенный инструмент). Он передает команды компилятору и редактору связей с исходными файлами или модулями объектов в настройках.
- Инструмент отладки.
В качестве варианта можно также:
- Поддержка нескольких языков.
- Детектор синтаксических ошибок.
- Автозаполнение кода.
- Плагины.
- Инструмент визуального построения интерфейсов с копированием и вставкой виджетов.
- Навигация в классах.
EDI могут быть посвящены языку программирования или быть многоязычными. Во втором случае редактор адаптирует синтаксическую окраску к языку в зависимости от расширения файлов или выбора пользователя.
EDI Netbeans сродни простому редактору кода со списком исходных файлов слева и окном правки справа, но на самом деле он гораздо более проработан. В него встроен синтаксический тестер для поддерживаемых языков, который выявляет ошибки, позволяет скрывать тело функции для облегчения отображения, может взаимодействовать с базой данных для выполнения тестируемого кода.
И, конечно, имеет классические инструменты разработки...
Для дальнейшей автоматизации производства приложений в ЭОД могут быть включены и другие инструменты:
- Панель дерева классов и их участников. Она обеспечивает простой доступ к элементам программы.
- Визуальный дизайнер. Выбирая графические компоненты в столбцах, можно создать интерфейс путем перетаскивания.
- Контекстная справка. Предоставляет функцию и способ использования каждого элемента.
- Диспетчер версий. Поддерживает последовательные версии исходного кода.
- Профайлер. Помогает оптимизировать код и повысить его производительность.
Современные текстовые редакторы, такие как Bracket, Visual Studio Code, помимо синтаксической окраски имеют расширенные функции, такие как автозаполнение, исправление синтаксиса. Это также необходимо в ЭОД.
Список бесплатных EDIss
Это все многоязычные инструменты. О специализированных инструментах см. каждый язык на домашней странице этой папки программирования.
- Сообщество Visual Studio
C++, C #, Basic, HTML 5. Стал бесплатным в 2014 году .
Для Windows. - Затмение.
Программное обеспечение в Java, многоязычная платформа разработки, включающая одни и те же инструменты. Можно добавить собственные инструменты.
Это программное обеспечение трудно понять и не ценится. В частности, есть жалобы на нестабильные плагины, медлительность и трудности с доступом к компонентам. Его плюсы - хорошее управление SVN и CVS, широкий спектр поддерживаемых языков. - KDevelop.
ЭОД, предназначенный в основном для приложений на языке C, но поддерживающий и другие языки, включая OpenCL.
Для Linux и Windows. - IntelliJ IDEA.
Издание «Сообщества» бесплатно. Отличается серым фоном по умолчанию, выполняет приложения Java и HTML 5 для рабочего стола или для Android в версии CE, и другие языки для версии pro. Хороший отладчик, поддержка рефакторинга.
Для Windows/Mac/Linux. - Студия Aptana.
Для создания веб-приложений с HTML 5, PHP, Ruby.Автоматизация Интернета и поддержка Git.
Для Windows. - Легкий стол.
Развитый редактор (на основе CodeMirror и Node), включающий в себя движок рендеринга HTML (NWJS ex-Node-Webkit) и своего рода внутренний сервер. Он предназначен для динамических языков, таких как ClojureScript, JavaScript, Python и может быть дополнен плагинами для других языков. Он позволяет оценивать код и подключаться к виртуальному пользователю, чтобы проверить код и изменить его во время выполнения. Интеграция браузера позволяет видеть результат изменений без перезарядки страницы, что идеально подходит для проекта Node.js.
Для Windows/Linux/Mac. - Нет, Бин.
Приложения Java, PHP, C++. Имеет синтаксическую коррекцию, доступ к исходным файлам отображается только при необходимости и освобождает экран в противном случае. Интегрированный Maven для управления проектами. Он хорошо подходит для веб-приложений .
Поддержка Git, CVS, SVN.
Для Windows/Mac/Linux.