Business subscription | Individual subscription | Student license | Classroom license | Open Source license | |
---|---|---|---|---|---|
Available to | Any legal entity (companies and organizations, including non-profit and government). | Private individuals purchasing with their own funds. Cannot be purchased or reimbursed by companies. | Individual students and instructors | Accredited educational institutions | Open source projects |
Billed to | Legal entity | Private individual | n/a | n/a | n/a |
License owner | Legal entity | Private individual | student/instructor | Educational institution | Open source project |
Purpose of use | General commercial | General commercial | Non-commercial only, including education and academic research | Non-commercial, for educating students in classes | Non-commercial, for development of open source projects |
Multi-user license? | Yes — the total number of concurrent software users cannot exceed the number of purchased subscriptions | No — software can be used solely by the person who purchased a subscription | No — software can be used solely by the authorized person | No — per user license model | No — per user license model |
License term | Time-limited, based on monthly and yearly subscription payments | Time-limited, based on monthly and yearly subscription payments | Time-limited, based on annual renewals | Time-limited, based on annual renewals | Time-limited, based on annual renewals |
Fallback License grant | Yes — 12 preceding months of uninterrupted subscription payments are required | Yes — 12 preceding months of uninterrupted subscription payments are required | No | No | No |
Price | See store | See store | Free — requires approval | Free — requires approval | Free — requires approval |
IDE | Windows | Linux | Mac OS X | Other platforms | Free? | Open source? | Actively developed (last release?) | Developer | Developed in |
---|---|---|---|---|---|---|---|---|---|
IntelliJ IDEA | Yes | Yes | Yes | FreeBSD, OpenBSD, Solaris | FREE: Community Edition PAID: Ultimate Edition Quick summary of differences[2]Categorized difference details[3]Individuals: New $199, Upgrade $99Companies: New from $499, Upgrade from $299Price details[4] | Haxe plugin[5] is open sourced [6] IDEA is ASLv2 for Community Ed, proprietary (for Ultimate Ed), | 1.2 22 June 2019 | IntelliJ IDEA: JetBrains[7] Haxe plugin[8]: Initially, Fedor Korotkov[9] for JetBrains;recently, Bishton Software Solutions[10] and Open Source community [11] | Java |
FlashDevelop | Yes | (use CrossOver) | (use CrossOver) | Free | MIT License | 5.2 19 Sep 2016 | Mika Palmu, Philippe Elsass, Open source community | C# | |
Sublime Text | Yes | Yes | Yes | $80[12] | Haxe bundle is | 3.0 (beta) 26 March 2015 | C++, Python | ||
Powerflasher FDT | Yes | Yes | Yes | Eclipse plugin | FREE: FDT Free (limited); PAID: FDT Max Quick summary of differences[13]Unexpiring: $667 (incl. updates for 12 months), $845 (incl. updates for 24 months)Expiring: $420/year, $600/2-years, $55/month etc.Price details[14] | proprietary | Milestone 9 13 April 2015 | Java | |
VS Code | Yes | Yes | Yes | Free | MIT License | 2.16.4 18 Sep 2019 | vshaxe team, Open source community | Typescript, Haxe (for Haxe extensions) | |
Haxe IDE (HIDE) | Yes | Yes | Yes | Free | MIT License | Boyan, Open source community | Haxe, JavaScript |
IDE | Haxe 3 | Haxe 4 | compiler completion protocol | language server |
---|---|---|---|---|
IntelliJ IDEA | Full | Legacy | ||
FlashDevelop | Full | Legacy | ||
Sublime Text | Full | Legacy | ||
Powerflasher FDT | ||||
VS Code | Full | Full | JSON-RPC | Yes |
Haxe IDE (HIDE) |
IDE | Syntax coloring | Live parsing, error checking | Error navigation | Code outline | Code folding | Code completion | Static code analysis | Code hints | Auto imports | Organize imports | Code formatting |
---|---|---|---|---|---|---|---|---|---|---|---|
IntelliJ IDEA | internal parser | internal parser | Yes | Yes | Yes | internal + Haxe compiler | Yes | internal | Yes | Yes | |
FlashDevelop | Yes | Yes | Yes | Yes | Yes | IntelliSense + Haxe compiler | Yes | Yes | Yes | Yes | |
Sublime Text | Haxe compile server | Yes | Yes | Yes | Yes | Haxe compile server | Haxe compile server | Haxe compile server | Haxe compile server | ||
Powerflasher FDT | Yes | Yes | Yes | Yes | Yes | Yes | |||||
VS Code | Yes | Haxe compilation server | Yes | Yes | Yes | Haxe compilation server | Haxe Checkstyle extension | Yes | Haxe compilation server | Yes | Haxe formatter (built-in) |
Haxe IDE (HIDE) | Yes | Yes | Yes | Yes | Yes |
IDE | Goto declaration | Goto implementations | Goto super (haxelib) | Find usages/references | Search scope (app, project) | Search in comments/multi-lingual |
---|---|---|---|---|---|---|
IntelliJ IDEA | Yes | Yes | Yes | Yes | Yes | Yes |
FlashDevelop | Yes | Yes | Yes | Yes | Yes | Yes |
Sublime Text | Yes | Yes | ||||
Powerflasher FDT | Yes | Yes | Yes | |||
VS Code | Yes | Yes | Yes | Yes | Yes | |
Haxe IDE (HIDE) |
IDE | New Types | New fields | New properties | Getters, setters | Implement interfaces | Override methods |
---|---|---|---|---|---|---|
IntelliJ IDEA | Yes | Yes | Yes | Yes | Yes | Yes |
FlashDevelop | Yes | Yes | Yes | Yes | Yes | Yes |
Sublime Text | Yes | Yes | Yes | |||
Powerflasher FDT | ||||||
VS Code | ||||||
Haxe IDE (HIDE) |
IDE | Rename variable | Rename class | Rename method | Rename file | Move file | Move package | Extract local variables | Push-down/Pull-up variables | Push-down/Pull-up methods |
---|---|---|---|---|---|---|---|---|---|
IntelliJ IDEA | Yes | Yes | Yes | Yes | Yes | Yes | Yes | push-down is inconsistent, not formatting correctly | Yes |
FlashDevelop | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Sublime Text | Yes | Yes | Yes | Yes | |||||
Powerflasher FDT | Yes | Yes | Yes | NOT in FDT Free | |||||
VS Code | only local variables | ||||||||
Haxe IDE (HIDE) |
IDE | Project explorer | Package explorer | File/code outline | Type hierarchy | Method hierarchy | Call hierarchy | Generate class diagram | Haxe dependencies |
---|---|---|---|---|---|---|---|---|
IntelliJ IDEA | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
FlashDevelop | Yes | Yes | Yes | Yes | No | No | ||
Sublime Text | No | No | No | No | No | No | No | |
Powerflasher FDT | Yes | Yes | No | No | No | |||
VS Code | Yes | Yes | Yes | |||||
Haxe IDE (HIDE) | No | No | No |
IDE | Project wizard | Project templates | Multi-build projects | Project explorer | Application level options | Project level options | Git integration | Perforce integration | Other VCS integration | Multiple SDKs, tool management |
---|---|---|---|---|---|---|---|---|---|---|
IntelliJ IDEA | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | sophisticated |
FlashDevelop | Yes | Yes | Yes | Yes | Yes | Yes | Yes | auto-download SDK | ||
Sublime Text | Yes | No | Yes | No | No | |||||
Powerflasher FDT | Yes | No | ||||||||
VS Code | vshaxe init project command | Yes | Yes | Yes | Yes | Yes | Yes | |||
Haxe IDE (HIDE) | No |
IDE | HXML builds | Build output display | Error navigation (jump to source) | OpenFL, lime integration | hxcpp debugger | Flash debugger | JS/html5 debugger | Java debugger | Debug/run configurations (short cuts) | Unit test code generation | Unit test running | Unit tests report navigation | Lix integration |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IntelliJ IDEA | Yes | Yes | Yes | Yes | Yes | not Haxe code | use browser | not Haxe code | Yes | No | No | No | |
FlashDevelop | Yes | Yes | Yes | Yes | Yes | not Haxe code | use browser | No | Yes | for Flash only | for Flash only | No | |
Sublime Text | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | ||
Powerflasher FDT | Yes | Yes | Yes | Yes | Yes | not Haxe code | No | No | No | No | |||
VS Code | Yes | Yes | Yes | Yes | Yes | Yes | Chrome, Firefox and Edge | not Haxe code | Yes | No | Haxe Test Explorer extension | Haxe Test Explorer extension | Lix extension |
Haxe IDE (HIDE) |
IDE | C++ | JS/HTML5 | Android | iOS | AS3/Flash | Java | PHP | Python | C# | Typescript |
---|---|---|---|---|---|---|---|---|---|---|
IntelliJ IDEA | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
FlashDevelop | Yes | Yes | Yes | |||||||
Sublime Text | ||||||||||
Powerflasher FDT | Yes | |||||||||
VS Code | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Haxe IDE (HIDE) |
IDE | Code snippets | To-do list | Bookmarks | Configurable Hotkeys | Color customization | Track changes (locally) | Zoom |
---|---|---|---|---|---|---|---|
IntelliJ IDEA | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
FlashDevelop | Yes | Yes | Yes | Yes | Yes | Yes | |
Sublime Text | Yes | Yes | Yes | No | |||
Powerflasher FDT | Yes | Yes | Yes | Yes | Yes | Yes | |
VS Code | Yes | Yes | Yes | Yes | Yes | Yes | |
Haxe IDE (HIDE) |