Erlang plugin
Erlang Plugin turns IntelliJ IDEA to a convenient Erlang IDE.
Contributing
If you want to help but doesn't know how, you may check out issues for collaboration. Before sending a pull request please check that the ErlangTestCase is successfully passed. Moreover, new tests will be gladly accepted.
Getting started with plugin development
- Download the 12 IntelliJ IDEA build and install it
- Checkout plugin repo and open the project
- Setup IDEA SDK: select the IDEA installation directory as SDK root
- Manually add
$IDEA_SDK_PATH$/plugins/copyright/lib/copyright.jar
to IDEA SDK classpath - Setup the latest version of Grammar-Kit plugin
- Run the Erlang run configuration
For further information please see the official plugin development page. Also you can read some tips and tricks. Happy hacking!
Donations
If you would like to make a donation you can use PayPal.
Change log
Version 0.3.5
- Extract variable refactoring
- New compiler mode (thanks to Nikolay Chashnikov)
- Rebar importer (thanks to Maxim Vladimirsky)
- IntelliJ IDEA 12 compatibility
Version 0.3.4
- Eunit test runner
- Tests/sources switcher Ctrl + Shift + T
- Copyright plugin support (thanks to Maxim Vladimirsky)
- Recursive icon on the gutter
- Better completion
- Bugfixes
Version 0.3.3
- Rebuild with Java 1.6
Version 0.3.2
- New quick-fixes: export function, introduce record, introduce record field
- Multi-reference for functions: ability to go to the function definition with mismatched arity
- Better parsing, highlighting, completion and formatting
- Bugfixes
Version 0.3.1
- New fast parsing
- Highlighting for .config and .rebar files
- Live templates (thanks to Volodymyr Kyrychenko)
- New icons (thanks to Volodymyr Kyrychenko)
- Formatter improvements
- Bugfixes
Version 0.3:
- Better completion
- Record fields support
- Formatter improvements
- New file templates for 'New File' action
- Bugfixes
Version 0.2.5:
- Compilation and run
- Resolve, completion, rename and find usages for macroses
Version 0.2:
- Erlang SDK
- Autocompletion for BIFs
- Creating project from scratch or existing sources
- Color setting page
- New inspections: unused functions and variables, duplicated functions
- Quick fix for incorrect module name
- 'New File From Template' action
- Bugfixes
Version 0.1:
- Syntax and errors highlighting
- References resolving
- Code completion for functions, records and variables
- Keyword code completion
- Rename refactoring for modules, functions, records and variables
- Safe delete refactoring
- Structure view
- Find usages
- Code commenting/uncommenting
- Brace matching