atom.io haxe plugin, includes completion, building, error checking and more.
Please note that this package is in active development, you're bound to find some rough edges and pain points. Issues, feedback and suggestions are welcome.
Thanks!
Haxe is required, and can be installed from http://haxe.org
By default, the plugin will use the haxe
executable from your path/environment,
this can be configured in the settings, but is not usually required.
Required Atom Packages
Install these from atom Settings -> Install
linter
packagelanguage-haxe
packageautocomplete-plus
packageThis usage applies only if using hxml only build workflow. If you are using a package that handles this for you (like flow) then this does not apply, and you should read the documentation for that package.
This will activate the hxml file, and use it for completion + builds. You can unset the project state from the Packages -> Haxe menu.
completion
Completion happens as you type.
For now, you might add "dot files" to Settings -> ignored Names,
For example adding .*
would ignore the .tmp file generated for
completion. We are working on a more flexible solution.
linting Linting only happens when you save the file.
Please file issues at https://github.com/snowkit/atom-haxe !
future features
Use the Packages -> Haxe -> Menu options to open various debug views.
general
completion debugging
Currently the shared IDE code is in progress. Visit the tides repo for info. This repo will migrate to being written in Haxe and using tides, in a branch. When it's ready for testers and usage we'll let you know!
Good catch. Let us know what about this package looks wrong to you, and we'll investigate right away.