WikiDer > Сравнение вариантов IDE для программистов Haxe
Haxe является Открытый исходный код язык программирования. Несколько сред разработки поддерживают Haxe.[1]
Интегрированные среды разработки (IDE)
Доступность
| IDE | Windows | Linux | Mac OS X | Другие платформы | Свободный? | Открытый исходный код? | Активно разрабатывается (последний выпуск?) | Разработчик | Разработано в |
|---|---|---|---|---|---|---|---|---|---|
| IntelliJ IDEA | да | да | да | FreeBSD, OpenBSD, Солярис | БЕСПЛАТНО: Community Edition ПЛАТНО: Ultimate Edition Краткое описание различий[2]Подробности категоризированных различий[3]Физические лица: новые 199 долларов США, обновление 99 долларов США. из 499 долларов США, обновление из $ 299Подробнее о цене[4] | Плагин Haxe[5] с открытым исходным кодом [6] ИДЕЯ ASLv2 для Community Ed, проприетарный (для Ultimate Ed), | 1.3 7 сен 2020 | IntelliJ IDEA: JetBrains[7] Плагин Haxe:[8] Изначально Федор Коротков[9] для JetBrains; недавно - Bishton Software Solutions[10] и сообщество с открытым исходным кодом [11] | Ява |
| FlashDevelop | да | (используйте CrossOver) | (используйте CrossOver) | Свободный | Лицензия MIT | 5.2 19 сен 2016 | Мика Палму, Филипп Эльзасс, Сообщество открытого кода | C # | |
| Возвышенный текст | да | да | да | $80[12] | Комплект Haxe есть | 3.0 (бета) 26 марта 2015 г. | C ++, Python | ||
| Powerflasher FDT | да | да | да | Плагин Eclipse | БЕСПЛАТНО: FDT Free (ограничено); ОПЛАЧЕНО: FDT Max Краткое описание различий[13]Срок действия: 667 долларов США (включая обновления на 12 месяцев), 845 долларов США (включая обновления на 24 месяца) Срок действия: 420 долларов США в год, 600 долларов США за 2 года, 55 долларов США в месяц и т. Д.[14] | проприетарный | Этап 9 13 апреля 2015 г. | Ява | |
| Код VS | да | да | да | Свободный | Лицензия MIT | 2.16.4 18 сен 2019 | команда vshaxe, сообщество разработчиков ПО с открытым исходным кодом | Машинопись, Haxe (для расширений Haxe) | |
| Haxe IDE (СКРЫТЬ) | да | да | да | Свободный | Лицензия MIT | Боян, Сообщество открытого кода | Haxe, JavaScript |
Поддерживаемые версии Haxe, завершение компилятора, языковой сервер
| IDE | Haxe 3 | Haxe 4 | протокол завершения компилятора | языковой сервер |
|---|---|---|---|---|
| IntelliJ IDEA | Полный | Частичное | Наследие | |
| FlashDevelop | Полный | Наследие | ||
| Возвышенный текст | Полный | Наследие | ||
| Powerflasher FDT | ||||
| Код VS | Полный | Полный | JSON-RPC | да |
| Haxe IDE (СКРЫТЬ) |
Синтаксис, синтаксический анализ, поддержка кода
| IDE | Раскраска синтаксиса | Живой парсинг, проверка ошибок | Ошибка навигации | Схема кода | Сворачивание кода | Автозавершение кода | Статический анализ кода | Подсказки по коду | Авто импорт | Организовать импорт | Форматирование кода |
|---|---|---|---|---|---|---|---|---|---|---|---|
| IntelliJ IDEA | внутренний парсер | внутренний парсер | да | да | да | внутренний + компилятор Haxe | да | внутренний | да | да | внутренний |
| FlashDevelop | да | да | да | да | да | Компилятор IntelliSense + Haxe | да | да | да | да | |
| Возвышенный текст | Сервер компиляции Haxe | да | да | да | да | Сервер компиляции Haxe | Сервер компиляции Haxe | Сервер компиляции Haxe | Сервер компиляции Haxe | ||
| Powerflasher FDT | да | да | да | да | да | да | |||||
| Код VS | да | Сервер компиляции Haxe | да | да | да | Сервер компиляции Haxe | Расширение Haxe Checkstyle | да | Сервер компиляции Haxe | да | Форматировщик Haxe (встроенный) |
| Haxe IDE (СКРЫТЬ) | да | да | да | да | да |
Goto, поиск
| IDE | Объявление Goto | Реализации Goto | Goto super (хакселиб) | Найдите примеры использования / ссылки | Область поиска (приложение, проект) | Искать в комментариях / многоязычный |
|---|---|---|---|---|---|---|
| IntelliJ IDEA | да | да | да | да | да | да |
| FlashDevelop | да | да | да | да | да | да |
| Возвышенный текст | да | да | ||||
| Powerflasher FDT | да | да | да | |||
| Код VS | да | да | да | да | да | |
| Haxe IDE (СКРЫТЬ) |
Генерация кода
| IDE | Новые типы | Новые поля | Новые свойства | Геттеры, сеттеры | Реализуйте интерфейсы | Методы переопределения |
|---|---|---|---|---|---|---|
| IntelliJ IDEA | да | да | да | да | да | да |
| FlashDevelop | да | да | да | да | да | да |
| Возвышенный текст | да | да | да | |||
| Powerflasher FDT | ||||||
| Код VS | ||||||
| Haxe IDE (СКРЫТЬ) |
Рефакторинг
| IDE | Переименовать переменную | Переименовать класс | Переименовать метод | Переименуйте файл | Переместить файл | Переместить пакет | Извлечь локальные переменные | Переменные Push-down / Pull-up | Отжимания / подтягивания |
|---|---|---|---|---|---|---|---|---|---|
| IntelliJ IDEA | да | да | да | да | да | да | да | раскрытие непоследовательно, неправильное форматирование | да |
| FlashDevelop | да | да | да | да | да | да | да | да | |
| Возвышенный текст | да | да | да | да | |||||
| Powerflasher FDT | да | да | да | НЕ в FDT Free | |||||
| Код VS | только локальные переменные | ||||||||
| Haxe IDE (СКРЫТЬ) | |||||||||
Представления иерархии
| IDE | Проводник проекта | Проводник пакетов | Схема файла / кода | Иерархия типов | Иерархия методов | Иерархия вызовов | Создать диаграмму классов | Зависимости Haxe |
|---|---|---|---|---|---|---|---|---|
| IntelliJ IDEA | да | да | да | да | да | да | да | |
| FlashDevelop | да | да | да | да | Нет | Нет | ||
| Возвышенный текст | да | Нет | Нет | Нет | Нет | Нет | Нет | |
| Powerflasher FDT | да | да | Нет | Нет | Нет | |||
| Код VS | да | да | да | |||||
| Haxe IDE (СКРЫТЬ) | Нет | Нет | Нет |
Проекты
| IDE | Мастер проекта | Шаблоны проектов | Многостройные проекты | Проводник проекта | Параметры уровня приложения | Варианты на уровне проекта | Интеграция с Git | Интеграция Perforce | Другая интеграция VCS | Несколько SDK, управление инструментами |
|---|---|---|---|---|---|---|---|---|---|---|
| IntelliJ IDEA | да | hxcpp, Flash / Air | да | да | да | да | да | да | да | сложный |
| FlashDevelop | да | да | да | да | да | да | да | автозагрузка SDK | ||
| Возвышенный текст | да | Нет | да | Нет | Нет | |||||
| Powerflasher FDT | да | Нет | ||||||||
| Код VS | команда проекта vshaxe init | да | да | да | да | да | да | |||
| Haxe IDE (СКРЫТЬ) | Нет |
Сборка, отладка, запуск
| IDE | HXML-сборки | Отображение вывода сборки | Ошибка навигации (перейти к источнику) | OpenFL, лаймовая интеграция | отладчик hxcpp | Отладчик Flash | Отладчик JS / html5 | Отладчик Java | Конфигурации отладки / запуска (короткие пути) | Генерация кода модульного теста | Запуск модульного теста | Навигация по отчетам модульных тестов | Lix интеграция |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| IntelliJ IDEA | да | да | да | да | да | не код Haxe | использовать браузер | не код Haxe | да | Нет | Нет | Нет | Нет |
| FlashDevelop | да | да | да | да | да | не код Haxe | использовать браузер | Нет | да | только для Flash | только для Flash | Нет | |
| Возвышенный текст | да | да | да | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ||
| Powerflasher FDT | да | да | да | да | да | не код Haxe | Нет | Нет | Нет | Нет | |||
| Код VS | да | да | да | да | да | да | Chrome, Firefox и Edge | не код Haxe | да | Нет | Расширение Haxe Test Explorer | Расширение Haxe Test Explorer | Расширение Lix |
| Haxe IDE (СКРЫТЬ) |
Многоязычная IDE
| IDE | C ++ | JS / HTML5 | Android | iOS | AS3 / Flash | Ява | PHP | Python | C # | Машинопись |
|---|---|---|---|---|---|---|---|---|---|---|
| IntelliJ IDEA | да | да | да | да | да | да | да | да | да | да |
| FlashDevelop | да | да | да | |||||||
| Возвышенный текст | ||||||||||
| Powerflasher FDT | да | |||||||||
| Код VS | да | да | да | да | да | да | да | да | да | да |
| Haxe IDE (СКРЫТЬ) |
Разное
| IDE | Фрагменты кода | Список дел | Закладки | Настраиваемые горячие клавиши | Настройка цвета | Отслеживайте изменения (локально) | Увеличить |
|---|---|---|---|---|---|---|---|
| IntelliJ IDEA | да | да | да | да | да | да | да |
| FlashDevelop | да | да | да | да | да | да | |
| Возвышенный текст | да | да | да | Нет | |||
| Powerflasher FDT | да | да | да | да | да | да | |
| Код VS | да | да | да | да | да | да | |
| Haxe IDE (СКРЫТЬ) |
Текстовые редакторы
Несколько текстовых редакторов с помощью дополнительных файлов синтаксиса и некоторой конфигурации языковой семантики поддерживают выделение синтаксиса и семантику Haxe.
- GNU Emacs/XEmacs (в режиме Haxe)
- Gedit
- vim с плагином Haxe (Vaxe)
- Атом с плагином Haxe
- EditPlus
- UltraEdit
- Блокнот ++ (с файлом синтаксиса Haxe)
- Textmate
- Код VS (с расширением Haxe)
Рекомендации
- ^ Haxe.org: редакторы и IDE
- ^ Краткое сводное сравнение редакций IntelliJ IDEA Edition
- ^ Категоризированное сравнение редакций IntelliJ IDEA
- ^ IntelliJ IDEA: лицензирование и обновление
- ^ Плагин поддержки Haxe для IDEA
- ^ Официальный репозиторий на github Haxe Foundation для плагина поддержки Haxe для IDEA
- ^ Страница продукта IDEA
- ^ Домашняя страница проекта IntelliJ-Haxe
- ^ Репозиторий Федора Короткова на github
- ^ Страница компании IntelliJ-Haxe Maintainer
- ^ Список участников подключаемого модуля IntelliJ-Haxe
- ^ Купить - Sublime Text
- ^ Краткое сводное сравнение редакций FDT
- ^ «Ценообразование FDT». Архивировано из оригинал на 2015-03-10. Получено 2015-05-05.