Porovnání možností IDE pro programátory Haxe - Comparison of IDE choices for Haxe programmers
Haxe je otevřený zdroj programovací jazyk. Více vývojových prostředí podporuje Haxe.[1]
Integrovaná vývojová prostředí (IDE)
Dostupnost
IDE | Okna | Linux | Mac OS X | Jiné platformy | Volný, uvolnit? | Otevřený zdroj? | Aktivně vyvinuté (poslední vydání?) | Vývojář | Vyvinuto v |
---|---|---|---|---|---|---|---|---|---|
IntelliJ IDEA | Ano | Ano | Ano | FreeBSD, OpenBSD, Solaris | ZDARMA: Komunitní vydání PAID: Ultimate Edition Stručné shrnutí rozdílů[2]Detaily kategorizovaného rozdílu[3]Jednotlivci: Novinka 199 $, Upgrade 99 $ Společnosti: Novinka z 499 $, upgrade z 299 $ Podrobnosti o ceně[4] | Haxe plugin[5] je otevřený zdroj [6] IDEA je ASLv2 pro Community Ed, proprietární (pro Ultimate Ed), | 1.3 7. září 2020 | IntelliJ IDEA: JetBrains[7] Haxe plugin:[8] Zpočátku Fedor Korotkov[9] pro JetBrains; nedávno Bishton Software Solutions[10] a komunita Open Source [11] | Jáva |
FlashDevelop | Ano | (použijte CrossOver) | (použijte CrossOver) | Volný, uvolnit | Licence MIT | 5.2 19. září 2016 | Mika Palmu, Philippe Elsass, komunita s otevřeným zdrojovým kódem | C# | |
Vznešený text | Ano | Ano | Ano | $80[12] | Balíček Haxe je | 3.0 (beta) 26. března 2015 | C ++, Python | ||
Powerflasher FDT | Ano | Ano | Ano | Eclipse plugin | ZDARMA: FDT zdarma (omezeno); PLACENÉ: FDT Max Stručné shrnutí rozdílů[13]Nevypršení platnosti: 667 USD (včetně aktualizací na 12 měsíců), 845 USD (včetně aktualizací na 24 měsíců) Vyprší: 420 $ / rok, 600 $ / 2 roky, 55 $ / měsíc atd. Podrobnosti o ceně[14] | proprietární | Milník 9 13. dubna 2015 | Jáva | |
VS kód | Ano | Ano | Ano | Volný, uvolnit | Licence MIT | 2.16.4 18. září 2019 | tým vshaxe, komunita open source | Strojopis, Haxe (pro rozšíření Haxe) | |
Haxe IDE (SKRYT) | Ano | Ano | Ano | Volný, uvolnit | Licence MIT | Boyan, komunita open source | Haxe, JavaScript |
Podporované verze Haxe, dokončení kompilátoru, jazykový server
IDE | Haxe 3 | Haxe 4 | překladový protokol | jazykový server |
---|---|---|---|---|
IntelliJ IDEA | Úplný | Částečný | Dědictví | |
FlashDevelop | Úplný | Dědictví | ||
Vznešený text | Úplný | Dědictví | ||
Powerflasher FDT | ||||
VS kód | Úplný | Úplný | JSON-RPC | Ano |
Haxe IDE (SKRYT) |
Syntaxe, analýza, pomoc s kódem
IDE | Syntaxe zbarvení | Živá analýza, kontrola chyb | Chyba navigace | Osnova kódu | Skládání kódu | Dokončení kódu | Statická analýza kódu | Tipy pro kód | Automatické importy | Organizujte importy | Formátování kódu |
---|---|---|---|---|---|---|---|---|---|---|---|
IntelliJ IDEA | interní analyzátor | interní analyzátor | Ano | Ano | Ano | interní + Haxe kompilátor | Ano | vnitřní | Ano | Ano | vnitřní |
FlashDevelop | Ano | Ano | Ano | Ano | Ano | Překladač IntelliSense + Haxe | Ano | Ano | Ano | Ano | |
Vznešený text | Haxe kompilační server | Ano | Ano | Ano | Ano | Haxe kompilační server | Haxe kompilační server | Haxe kompilační server | Haxe kompilační server | ||
Powerflasher FDT | Ano | Ano | Ano | Ano | Ano | Ano | |||||
VS kód | Ano | Haxe kompilační server | Ano | Ano | Ano | Haxe kompilační server | Rozšíření Haxe Checkstyle | Ano | Haxe kompilační server | Ano | Haxe formátovač (vestavěný) |
Haxe IDE (SKRYT) | Ano | Ano | Ano | Ano | Ano |
Jdi, hledám
IDE | Přejít na prohlášení | Přejít na implementace | Přejít super (haxelib) | Najděte použití / reference | Rozsah vyhledávání (aplikace, projekt) | Hledání v komentářích / vícejazyčné |
---|---|---|---|---|---|---|
IntelliJ IDEA | Ano | Ano | Ano | Ano | Ano | Ano |
FlashDevelop | Ano | Ano | Ano | Ano | Ano | Ano |
Vznešený text | Ano | Ano | ||||
Powerflasher FDT | Ano | Ano | Ano | |||
VS kód | Ano | Ano | Ano | Ano | Ano | |
Haxe IDE (SKRYT) |
Generování kódu
IDE | Nové typy | Nová pole | Nové vlastnosti | Getters, Setters | Implementujte rozhraní | Přepsat metody |
---|---|---|---|---|---|---|
IntelliJ IDEA | Ano | Ano | Ano | Ano | Ano | Ano |
FlashDevelop | Ano | Ano | Ano | Ano | Ano | Ano |
Vznešený text | Ano | Ano | Ano | |||
Powerflasher FDT | ||||||
VS kód | ||||||
Haxe IDE (SKRYT) |
Refaktorování
IDE | Přejmenovat proměnnou | Přejmenovat třídu | Metodu přejmenování | Přejmenuj soubor | Přesunout soubor | Přesunout balíček | Extrahujte místní proměnné | Proměnné push-down / pull-up | Metody push-down / pull-up |
---|---|---|---|---|---|---|---|---|---|
IntelliJ IDEA | Ano | Ano | Ano | Ano | Ano | Ano | Ano | push-down je nekonzistentní, není správně formátován | Ano |
FlashDevelop | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | |
Vznešený text | Ano | Ano | Ano | Ano | |||||
Powerflasher FDT | Ano | Ano | Ano | NE ve FDT zdarma | |||||
VS kód | pouze lokální proměnné | ||||||||
Haxe IDE (SKRYT) |
Hierarchické pohledy
IDE | Průzkumník projektu | Průzkumník balíčků | Přehled souboru / kódu | Zadejte hierarchii | Hierarchie metod | Hierarchie volání | Generovat diagram tříd | Závislosti Haxe |
---|---|---|---|---|---|---|---|---|
IntelliJ IDEA | Ano | Ano | Ano | Ano | Ano | Ano | Ano | |
FlashDevelop | Ano | Ano | Ano | Ano | Ne | Ne | ||
Vznešený text | Ano | Ne | Ne | Ne | Ne | Ne | Ne | |
Powerflasher FDT | Ano | Ano | Ne | Ne | Ne | |||
VS kód | Ano | Ano | Ano | |||||
Haxe IDE (SKRYT) | Ne | Ne | Ne |
Projekty
IDE | Průvodce projektem | Šablony projektů | Multi-build projekty | Průzkumník projektu | Možnosti na úrovni aplikace | Možnosti na úrovni projektu | Git integrace | Integrace Perforce | Další integrace VCS | Více SDK, správa nástrojů |
---|---|---|---|---|---|---|---|---|---|---|
IntelliJ IDEA | Ano | hxcpp, Flash / Air | Ano | Ano | Ano | Ano | Ano | Ano | Ano | sofistikovaný |
FlashDevelop | Ano | Ano | Ano | Ano | Ano | Ano | Ano | auto-download SDK | ||
Vznešený text | Ano | Ne | Ano | Ne | Ne | |||||
Powerflasher FDT | Ano | Ne | ||||||||
VS kód | příkaz projektu vshaxe init | Ano | Ano | Ano | Ano | Ano | Ano | |||
Haxe IDE (SKRYT) | Ne |
Stavět, ladit, spouštět
IDE | Sestavení HXML | Sestavte zobrazení výstupu | Chybná navigace (přejít na zdroj) | OpenFL, integrace vápna | debugger hxcpp | Flash debugger | Debugger JS / html5 | Debugger Java | Konfigurace ladění / spuštění (zkratky) | Generování testovacího kódu jednotky | Probíhá test jednotky | Navigace v sestavě testů jednotek | Integrace Lix |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IntelliJ IDEA | Ano | Ano | Ano | Ano | Ano | ne Haxe kód | používat prohlížeč | ne Haxe kód | Ano | Ne | Ne | Ne | Ne |
FlashDevelop | Ano | Ano | Ano | Ano | Ano | ne Haxe kód | používat prohlížeč | Ne | Ano | pouze pro Flash | pouze pro Flash | Ne | |
Vznešený text | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | ||
Powerflasher FDT | Ano | Ano | Ano | Ano | Ano | ne Haxe kód | Ne | Ne | Ne | Ne | |||
VS kód | Ano | Ano | Ano | Ano | Ano | Ano | Chrome, Firefox a Edge | ne Haxe kód | Ano | Ne | Rozšíření Haxe Test Explorer | Rozšíření Haxe Test Explorer | Prodloužení Lix |
Haxe IDE (SKRYT) |
Vícejazyčné IDE
IDE | C ++ | JS / HTML5 | Android | iOS | AS3 / Flash | Jáva | PHP | Krajta | C# | Strojopis |
---|---|---|---|---|---|---|---|---|---|---|
IntelliJ IDEA | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano |
FlashDevelop | Ano | Ano | Ano | |||||||
Vznešený text | ||||||||||
Powerflasher FDT | Ano | |||||||||
VS kód | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano |
Haxe IDE (SKRYT) |
Smíšený
IDE | Úryvky kódu | Seznam úkolů | Záložky | Konfigurovatelné klávesové zkratky | Přizpůsobení barev | Sledovat změny (místně) | Zvětšení |
---|---|---|---|---|---|---|---|
IntelliJ IDEA | Ano | Ano | Ano | Ano | Ano | Ano | Ano |
FlashDevelop | Ano | Ano | Ano | Ano | Ano | Ano | |
Vznešený text | Ano | Ano | Ano | Ne | |||
Powerflasher FDT | Ano | Ano | Ano | Ano | Ano | Ano | |
VS kód | Ano | Ano | Ano | Ano | Ano | Ano | |
Haxe IDE (SKRYT) |
Textové editory
Několik textových editorů s pomocí dalších syntaxových souborů a některé konfigurace jazykové sémantiky podporuje zvýraznění syntaxe a sémantiku Haxe.
- GNU Emacs /XEmacs (v režimu Haxe)
- Gedit
- vim s pluginem Haxe (Vaxe)
- Atom s pluginem Haxe
- EditPlus
- UltraEdit
- Poznámkový blok ++ (se souborem syntaxe Haxe)
- Textmate
- VS kód (s prodloužením Haxe)
Reference
- ^ Haxe.org: Redaktoři a IDE
- ^ Rychlé souhrnné srovnání edic IntelliJ IDEA
- ^ Kategorizované srovnání edic IntelliJ IDEA
- ^ IntelliJ IDEA: Licencování a upgrade
- ^ Doplněk podpory Haxe pro IDEA
- ^ Oficiální úložiště github Foundation Haxe Foundation pro plugin podpory Haxe pro IDEA
- ^ Stránka produktu IDEA
- ^ Domovská stránka projektu IntelliJ-Haxe
- ^ Úložiště gitubů Fedora Korotkova
- ^ Stránka společnosti IntelliJ-Haxe Maintainer's Company
- ^ Seznam přispěvatelů doplňku IntelliJ-Haxe
- ^ Koupit - Vznešený text
- ^ Rychlé souhrnné srovnání edic FDT
- ^ „Ceny FDT“. Archivovány od originál dne 10.03.2015. Citováno 2015-05-05.