A guided tour through HaxeDevelop


HaxeDevelop interface

HaxeDevelop aims to have the best code completion and contextual code generation for Haxe development.

HaxeDevelop allows to manage your projects using the Project panel: configure custom build setups, add classes from templates, see references to linked source paths.

HaxeDevelop has a really nice docking interface that you can reorganize as you like.


Become a fast coder; learn the shortcuts

Ctrl+R : Open a resource in the current project.

Ctrl+Shift+1 : Request contextual generation on fields, functions, events, parameters.

Ctrl+Space : Regular completion list.

Ctrl+Alt+Space : Show all project types.

Ctrl+Shift+Space : Method call tip.

Ctrl+B - Expand a code snippet or view the snippets list.

Snippets Panel

Insert, manage and create your own snippets to speed up your development.

HaxeDevelop Code Snippet Editor

App manager

Extend your IDE with the latest related SDKs, runtimes, extensions, plugins and themes.

HaxeDevelop App Manager

Syntax Coloring

Use the Syntax Coloring panel to specify how the source code is rendered.

HaxeDevelop Syntax Colors

Project Management

HaxeDevelop has built-in support for many workflows.
Of course all Haxe target platforms are integrated. You can also start using frameworks like OpenFL, Lime, Flambe, Kha, HaxeFlixel, Adobe Flash and Adobe AIR with the build-in project templates. You can create, customize and share your own project templates.

HaxeDevelop projects

Navigate in your code

The Outline panel gives you an overview of your code.
Click in the tree to jump in the code or open imported classes. Note that anywhere in your code you can also press F4 to jump to the declaration of the element at cursor position. To jump back, press Shift+F4 (also works after using a code generator).

HaxeDevelop class outline

Compiler integration

The rich type system of the Haxe Compiler in HaxeDevelop.
HaxeDevelop magically combines the Haxe Compiler Completion with the build-in completion service for lightning fast completion. See Haxe compiler errors in the Results panel - double-click on errors to jump to the reported error location.

HaxeDevelop errors and warnings

Organized settings

Tools > Program Settings

Many aspect of HaxeDevelop are configurable.
All program specific settings and the plugins settings are stored in a friendly searchable panel.

HaxeDevelop program settings

Task Panel

View > Task List

Keep track of your project state.
The Tasks panel help you track your project state: see what you have TODO or the BUGs to fix. If these are not enough; you can even add your own custom keywords.

HaxeDevelop task panel

Text encoding

Easily transform or convert your documents text encoding. We support utf-8, utf-7, big-endian, little-endian. Line ends can also be configured.

Text operations

Comment and uncomment, transpose or duplicate lines, change casing, insert a color, timestamp or GUID.

Code Regions

Collapse and expand code blocks and functions.

Refactoring

You can organize imports, rename or move classes, surround code.