请输入您要查询的百科知识:

 

词条 Comparison of IDE choices for Haxe programmers
释义

  1. Integrated Development Environments (IDEs)

     Availability  Syntax, parsing, code-assist  Goto, Searching  Code Generation  Refactoring  Hierarchy views  Projects  Build, debug, run  Multi-lingual IDE  Miscellaneous 

  2. Text Editors

  3. References

{{main|Haxe (programming language)}}Haxe is an open source programming language. Multiple development environments have support for Haxe.[1]

Integrated Development Environments (IDEs)

{{main|Comparison of integrated development environments}}

Availability

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, SolarisFREE: Community Edition}}

PAID: Ultimate Edition

Quick summary of differences[2]

Categorized difference details[3]

Individuals: New $199, Upgrade $99

Companies: New *from* $499, Upgrade *from* $299

Price details[4]

Haxe plugin[5] is open sourced [6]}}

IDEA is ASLv2 for Community Ed,

proprietary (for Ultimate Ed),

1.1

30 November 2018}}

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)}} FreeMIT 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 pluginFREE: 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]

proprietaryMilestone 9

13 April 2015}}

Java
Haxe IDE (HIDE) {{yes}} {{yes}} {{yes}} FreeMIT License}} Boyan, Open source community Haxe, JavaScript

Syntax, parsing, code-assist

IDE Syntax coloring Live parsing, error checking Error navigation Code outline Code folding Code completion Static code analysis Code hints Auto imports Organize imports
IntelliJ IDEAinternal 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 TextHaxe 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}}
Haxe IDE (HIDE) {{yes}} {{yes}} {{yes}} {{yes}} {{yes}}

Goto, Searching

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}}
Haxe IDE (HIDE)

Code Generation

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
Haxe IDE (HIDE)

Refactoring

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
Haxe IDE (HIDE)

Hierarchy views

IDE Project explorer Package explorer File/code outline Type hierarchy Method hierarchy Call hierarchy Generate class diagram
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}}
Haxe IDE (HIDE) {{no}} {{no}} {{no}}

Projects

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}}
Haxe IDE (HIDE) {{no}}

Build, debug, run

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
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}}
Haxe IDE (HIDE)

Multi-lingual IDE

IDE C++ JS/HTML5 Android iOS AS3/Flash Java PHP Python C#
IntelliJ IDEA {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{yes}}
FlashDevelop {{yes}} {{yes}} {{yes}}
Sublime Text
Powerflasher FDT {{yes}}
Haxe IDE (HIDE)

Miscellaneous

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}}
Haxe IDE (HIDE)

Text Editors

Multiple text editors, with the help of additional syntax files and some language semantics configuration, support Haxe syntax highlighting and semantics.

  1. GNU Emacs/XEmacs (in Haxe mode)
  2. Gedit
  3. vim with Haxe plugin (Vaxe)
  4. Atom with Haxe plugin
  5. EditPlus
  6. UltraEdit
  7. Notepad++ (with Haxe syntax file)
  8. Textmate

References

1. ^Haxe.org: Editors and IDEs
2. ^[https://www.jetbrains.com/idea/features/editions_comparison_matrix.html Quick summary comparison of IntelliJ IDEA Editions]
3. ^[https://www.jetbrains.com/idea/features/ Categorized comparison of IntelliJ IDEA editions]
4. ^[https://www.jetbrains.com/idea/buy/license-matrix.jsp IntelliJ IDEA: Licensing & Upgrade]
5. ^[https://plugins.jetbrains.com/plugin/6873?pr=idea Haxe support plugin for IDEA]
6. ^[https://github.com/HaxeFoundation/intellij-haxe Haxe Foundation's official github repository for Haxe support plugin for IDEA]
7. ^IDEA product page
8. ^IntelliJ-Haxe Project Home Page
9. ^[https://github.com/fkorotkov Fedor Korotkov's github repository]
10. ^IntelliJ-Haxe Maintainer's Company Page
11. ^[https://github.com/HaxeFoundation/intellij-haxe/blob/master/CONTRIBUTORS.md IntelliJ-Haxe plug-in contributor's list]
12. ^[https://www.sublimetext.com/buy?v=3 Buy - Sublime Text]
13. ^Quick summary comparison of FDT Editions
14. ^FDT Pricing
{{DISPLAYTITLE:Comparison of IDE choices for Haxe programmers}}

2 : Integrated development environments|Software comparisons

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/10 14:17:07