IDE and Editor Plugins
IDE Profiles
Here's the list of available IDE and Editor Plugins for haXe :
Links to IDE sites
And also :
- haXe syntax file for vim
- alternate haxe.vim syntax file - this is a slight modification of the one above, I think it's a little more readable in light-on-black color schemes like Koehler
- haxe Omnicomplete plugin for vim
- haxe syntax file for Notepad++
- hxDev haXe mode for Geany editor in Geany SVN; neko plugin available for scripting and autocompletion, by Blackdog
- haXe syntax file for Boxer text editor
- haXe syntax file for EditPlus text editor
- haXe syntax file for the editors of http://www.gnome.org (Linux)
- haXe syntax file for the editors of http://www.kde.org (Linux)
- haXe plugin for Xcode - haXe language definition files and instructions
- Editra - Opensource crossplatform IDE written in python with haXe support
- EHX - Eclipse plugin for haXe
- GEdit - Haxe GEdit plugin (includes syntaxical coloration as well as code completion)
- eclihx - Eclipse plugin for haXe
- haxe mode for emacs
- sugar for the Espresso IDE
Choice of an IDE
The choice of an IDE is an exercise in matching your needs, preferences, workstation configuration, team composition, workflow, budget and tolerance for learning with the profiles of the available IDEs.
There is no single answer to the question "What is the best IDE for haXe development?"
In no particular order, here is a list of IDE selection criteria for consideration
Features
- integration with version control (Subversion and CVS)
- integration with bug tracking and workflow (Mylyn to BugZilla and Jira)
- integration with Ant
- integration with Maven
- support for editing of other file types
- XML editing and validation
- HTML editing and visualization
- programming
- code completion and validation
- quick fixes - add missing imports, create missing methods
- code stub generation for methods defined in interface when an implementation is started.
- syntax highlighting
- package management
- library dependencies
- classpath management
- breakpoints and code execution
- windowed environment
- multiple views at once
- windows can be maximized and restored or eliminated as required
Criteria not related to features
- license cost
- operating systems that it runs on
- footprint
- learning curve
- ability to customize
- plug-ins available
- user interface (menus, windows)
- support - user community size, developer community
- stability
- open source
Request to the haXe Community
Please feel free to modify this list. If you know how one of the IDE's mentioned above meet these criteria, please add this information to its profile. Eventually, this page should have a comparison chart.