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

IDEOknaLinuxMac OS XJiné platformyVolný, uvolnit?Otevřený zdroj?Aktivně vyvinuté (poslední vydání?)VývojářVyvinuto v
IntelliJ IDEAAnoAnoAnoFreeBSD, OpenBSD, SolarisZDARMA: 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
FlashDevelopAno(použijte CrossOver)(použijte CrossOver)Volný, uvolnitLicence MIT5.2

19. září 2016

Mika Palmu, Philippe Elsass, komunita s otevřeným zdrojovým kódemC#
Vznešený textAnoAnoAno$80[12]Balíček Haxe je3.0 (beta)

26. března 2015

C ++, Python
Powerflasher FDTAnoAnoAnoEclipse pluginZDARMA: 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ódAnoAnoAnoVolný, uvolnitLicence MIT2.16.4

18. září 2019

tým vshaxe, komunita open sourceStrojopis, Haxe (pro rozšíření Haxe)
Haxe IDE (SKRYT)AnoAnoAnoVolný, uvolnitLicence MITBoyan, komunita open sourceHaxe, JavaScript

Podporované verze Haxe, dokončení kompilátoru, jazykový server

IDEHaxe 3Haxe 4překladový protokoljazykový 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-RPCAno
Haxe IDE (SKRYT)

Syntaxe, analýza, pomoc s kódem

IDESyntaxe zbarveníŽivá analýza, kontrola chybChyba navigaceOsnova kóduSkládání kóduDokončení kóduStatická analýza kóduTipy pro kódAutomatické importyOrganizujte importyFormátování kódu
IntelliJ IDEAinterní analyzátorinterní analyzátorAnoAnoAnointerní + Haxe kompilátorAnovnitřníAnoAnovnitřní
FlashDevelopAnoAnoAnoAnoAnoPřekladač IntelliSense + HaxeAnoAnoAnoAno
Vznešený textHaxe kompilační serverAnoAnoAnoAnoHaxe kompilační serverHaxe kompilační serverHaxe kompilační serverHaxe kompilační server
Powerflasher FDTAnoAnoAnoAnoAnoAno
VS kódAnoHaxe kompilační serverAnoAnoAnoHaxe kompilační serverRozšíření Haxe CheckstyleAnoHaxe kompilační serverAnoHaxe formátovač (vestavěný)
Haxe IDE (SKRYT)AnoAnoAnoAnoAno

Jdi, hledám

IDEPřejít na prohlášeníPřejít na implementacePřejít super (haxelib)Najděte použití / referenceRozsah vyhledávání (aplikace, projekt)Hledání v komentářích / vícejazyčné
IntelliJ IDEAAnoAnoAnoAnoAnoAno
FlashDevelopAnoAnoAnoAnoAnoAno
Vznešený textAnoAno
Powerflasher FDTAnoAnoAno
VS kódAnoAnoAnoAnoAno
Haxe IDE (SKRYT)

Generování kódu

IDENové typyNová poleNové vlastnostiGetters, SettersImplementujte rozhraníPřepsat metody
IntelliJ IDEAAnoAnoAnoAnoAnoAno
FlashDevelopAnoAnoAnoAnoAnoAno
Vznešený textAnoAnoAno
Powerflasher FDT
VS kód
Haxe IDE (SKRYT)

Refaktorování

IDEPřejmenovat proměnnouPřejmenovat tříduMetodu přejmenováníPřejmenuj souborPřesunout souborPřesunout balíčekExtrahujte místní proměnnéProměnné push-down / pull-upMetody push-down / pull-up
IntelliJ IDEAAnoAnoAnoAnoAnoAnoAnopush-down je nekonzistentní, není správně formátovánAno
FlashDevelopAnoAnoAnoAnoAnoAnoAnoAno
Vznešený textAnoAnoAnoAno
Powerflasher FDTAnoAnoAnoNE ve FDT zdarma
VS kódpouze lokální proměnné
Haxe IDE (SKRYT)

Hierarchické pohledy

IDEPrůzkumník projektuPrůzkumník balíčkůPřehled souboru / kóduZadejte hierarchiiHierarchie metodHierarchie voláníGenerovat diagram třídZávislosti Haxe
IntelliJ IDEAAnoAnoAnoAnoAnoAnoAno
FlashDevelopAnoAnoAnoAnoNeNe
Vznešený textAnoNeNeNeNeNeNe
Powerflasher FDTAnoAnoNeNeNe
VS kódAnoAnoAno
Haxe IDE (SKRYT)NeNeNe

Projekty

IDEPrůvodce projektemŠablony projektůMulti-build projektyPrůzkumník projektuMožnosti na úrovni aplikaceMožnosti na úrovni projektuGit integraceIntegrace PerforceDalší integrace VCSVíce SDK, správa nástrojů
IntelliJ IDEAAnohxcpp, Flash / AirAnoAnoAnoAnoAnoAnoAnosofistikovaný
FlashDevelopAnoAnoAnoAnoAnoAnoAnoauto-download SDK
Vznešený textAnoNeAnoNeNe
Powerflasher FDTAnoNe
VS kódpříkaz projektu vshaxe initAnoAnoAnoAnoAnoAno
Haxe IDE (SKRYT)Ne

Stavět, ladit, spouštět

IDESestavení HXMLSestavte zobrazení výstupuChybná navigace (přejít na zdroj)OpenFL, integrace vápnadebugger hxcppFlash debuggerDebugger JS / html5Debugger JavaKonfigurace ladění / spuštění (zkratky)Generování testovacího kódu jednotkyProbíhá test jednotkyNavigace v sestavě testů jednotekIntegrace Lix
IntelliJ IDEAAnoAnoAnoAnoAnone Haxe kódpoužívat prohlížečne Haxe kódAnoNeNeNeNe
FlashDevelopAnoAnoAnoAnoAnone Haxe kódpoužívat prohlížečNeAnopouze pro Flashpouze pro FlashNe
Vznešený textAnoAnoAnoAnoNeNeNeNeNeNeNe
Powerflasher FDTAnoAnoAnoAnoAnone Haxe kódNeNeNeNe
VS kódAnoAnoAnoAnoAnoAnoChrome, Firefox a Edgene Haxe kódAnoNeRozšíření Haxe Test ExplorerRozšíření Haxe Test ExplorerProdloužení Lix
Haxe IDE (SKRYT)

Vícejazyčné IDE

IDEC ++JS / HTML5AndroidiOSAS3 / FlashJávaPHPKrajtaC#Strojopis
IntelliJ IDEAAnoAnoAnoAnoAnoAnoAnoAnoAnoAno
FlashDevelopAnoAnoAno
Vznešený text
Powerflasher FDTAno
VS kódAnoAnoAnoAnoAnoAnoAnoAnoAnoAno
Haxe IDE (SKRYT)

Smíšený

IDEÚryvky kóduSeznam úkolůZáložkyKonfigurovatelné klávesové zkratkyPřizpůsobení barevSledovat změny (místně)Zvětšení
IntelliJ IDEAAnoAnoAnoAnoAnoAnoAno
FlashDevelopAnoAnoAnoAnoAnoAno
Vznešený textAnoAnoAnoNe
Powerflasher FDTAnoAnoAnoAnoAnoAno
VS kódAnoAnoAnoAnoAnoAno
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.

  1. GNU Emacs /XEmacs (v režimu Haxe)
  2. Gedit
  3. vim s pluginem Haxe (Vaxe)
  4. Atom s pluginem Haxe
  5. EditPlus
  6. UltraEdit
  7. Poznámkový blok ++ (se souborem syntaxe Haxe)
  8. Textmate
  9. VS kód (s prodloužením Haxe)

Reference

  1. ^ Haxe.org: Redaktoři a IDE
  2. ^ Rychlé souhrnné srovnání edic IntelliJ IDEA
  3. ^ Kategorizované srovnání edic IntelliJ IDEA
  4. ^ IntelliJ IDEA: Licencování a upgrade
  5. ^ Doplněk podpory Haxe pro IDEA
  6. ^ Oficiální úložiště github Foundation Haxe Foundation pro plugin podpory Haxe pro IDEA
  7. ^ Stránka produktu IDEA
  8. ^ Domovská stránka projektu IntelliJ-Haxe
  9. ^ Úložiště gitubů Fedora Korotkova
  10. ^ Stránka společnosti IntelliJ-Haxe Maintainer's Company
  11. ^ Seznam přispěvatelů doplňku IntelliJ-Haxe
  12. ^ Koupit - Vznešený text
  13. ^ Rychlé souhrnné srovnání edic FDT
  14. ^ „Ceny FDT“. Archivovány od originál dne 10.03.2015. Citováno 2015-05-05.