Erlang plugin for IntelliJ IDEA released today. It is free, available in both Community Edition and related products: RubyMine, PyCharm, WebStorm, etc.
Main features
Syntax highlighting
Auto-completion of function names, variables, records and keywords
Search by code for functions, modules, variables and records
Basic refactorings: rename and safe delete
Code Navigation: structure view and go to declaration
View documentation for functions and modules (edoc format)
Basic formatter
Highlighting unresoved variables and records
This is a release with a set of basic features for editing code and navigating a project written in Erlang. Its main purpose is to understand the direction of further development.
Screenshots
Structure view
Auto-completion of function names in the export attribute
')
Find usages for records (uses are shown including in external files)
Quickdoc for function
Autocompletion in the function body
Future plans
Auto completion enhancement
Running an application from an IDE
Debagger
Life templates for gen_server, etc.
Documentation for functions from standard modules
Today's release is very early, it, as already written above, is aimed at getting feedback and considering wishes. Wishes and omissions are accepted in trekker .
Thanks
When developing, Grammar-Kit was used - a framework for building plug-ins to support programming languages for BNF grammars. I recommend to look at this plugin when writing language support for IntelliJ Platform.