Supported Languages
HaxeDevelop is a great coding environment since it supports many different code languages and provides syntax highlighting and other features:
Haxe
HaxeDevelop uses the Haxe completion service to make authoring Haxe easy as you would expect. In addition to syntactical features like formatting, class hierarchy and outlining, you also get language service features such as goto declaration, find all references and refactoring features (rename, move).
Create Haxe project
Top navigation: Project > New Project > The Haxe project target
Change project settings
Top navigation: Project > Properties
Change global settings
Top navigation: Tools > Program settings > HaxeContext
HTML / XML / PHP
When editing HTML/PHP files in HaxeDevelop you get HTML and XML syntax highlighting, but with some nice features. Smart indentation, auto-closing tags and even basic zen-coding if you feel adventurous.
This takes the snippets idea to a whole new level: you can type CSS-like expressions that can be dynamically parsed, and produce output depending on what you type in the abbreviation. Zen-coding is developed and optimised for web-developers whose workflow depends on HTML/XML/PHP.
Using zen-coding
Enter a CSS like abbreviation press CTRL-B
html>head+body>header+section#container+footer
This code is generated
<html>
<head></head>
<body>
<header></header>
<section id="container"></section>
<footer></footer>
</body>
</html>
Learn about the zen-coding syntax.
Change global HTML/XML settings
Top navigation: Tools > Program settings > XML Completion
Change global PHP settings
Top navigation: Tools > Program settings > PHPContext
CSS / Less / Sass / HSS
HaxeDevelop maximizes the web developer workflow with built-in support for editing style sheets in CSS (.css), Sass (.scss), Less (.less) and Hss (.hss). Of course it has syntax coloring and basic auto-completion. It also comes with a minifier to deliver small css files.
Change global settings
Top navigation: Tools > Program settings > CSS Completion
Batch / Properties
HaxeDevelop likes settings files (.ini) and batch (.cmd, .bat) files. It has nice syntax coloring to separate sections and uses content based completion.
Enable syntax coloring
Top navigation: Syntax > Batch, Properties or Text
JSON / JavaScript / TypeScript
HaxeDevelop has basic support for editing JavaScript (.js), JSON (.json) and TypeScript (.ts) files. It has of course syntax highlighting but also invokes the TypeScript compiler (tsc). It uses the content based completion.
Enable syntax coloring
Top navigation: Syntax > Batch, Properties or Text
ActionScript
Since HaxeDevelop is a custom distribution of FlashDevelop, you can profit from the excellent features of the build-in ActionScript coding environment. Most features of Haxe projects are also available for ActionScript projects.
Create ActionScript project
Top navigation: Project > New Project > The ActionScript project target
Change project settings
Top navigation: Project > Properties
Change global settings
Top navigation: Tools > Program settings > AS3Context or AS2Context