- Go to module action (Ctrl+N, Cmd+N for Mac OS X)
- Better typing for some cases
- Enhanced formatter
- Type aware completion (experimental)
- Record reference for the second argument of
is_record/2
- Better built-in file templates (thanks to Volodymyr Kyrychenko)
- Bugfixes
- Erlang/OTP R16B02 support
- Enhanced introduce variable refactoring
- Improved code formatting in some cases
- Enhanced include paths resolution
- Enhanced Rebar support: deps, include paths, parse_transforms parsing from rebar.config
- Bugfixes
- Rerun failed tests action
- Native reporter for eunit tests
- Completion for include and include_lib attributes
- Better completion for attributes
- Performance improvements
- Introduce variable refactoring
- Introduce macros quickfix
- Better auto indentation for some cases
- Debugger (experimental)
- Introduce function refactoring (experimental)
- RubyMine and other "small IDEs" compatibility
- Go to super action for callback implementations
- Better EUnit support: run single test and rerun failed tests action
- Enhanced native compilation: parse_transform and behaviour detection
- Comma-first style support
- Enhanced color schema settings
- Rebar-based compilation
- Bugfixes
- Comment based injection
- Dialyzer integration (experimental)
- Introduce variable and function quick fixes
- Faster module completion
- Bugfixes
- Bugfixes
- Bugfixes
- IntelliJ IDEA 12.1 compatibility
- Erlang console run configuration (experimental)
- Settings for Emacs executable path and Emacs-based formatter action a little bit reworked
- Behaviour line marker provider
- Implement all callbacks quickfix
- Better resolve for variables
- Bugfixes
- External Shift+F1 and local Ctrl+Q help for OTP types (except for built-in)
- Links in local OTP documentation to other OTP modules, functions, and types were fixed
- Function parameter help Ctrl+P for BIF was fixed
- Unresolved function inspection added
- Better autodetection for Erlang SDK under Mac OS X
- Better local function completion (#182)
- Support for R16A and R16B
- Experimental Emacs-based formatter action Ctrl+Alt+Shift+E
- Smart typed handler for function and case clauses
- Highlighting settings for function declarations, types and specs (thanks to Marcus Nilsson)
- Bugfixes
- Rebar run configurations (thanks to Maxim Vladimirsky)
- Rebar-based Eunit integration
- Eunit integration improvements
- Erlang types support: completion (includes built-in types), rename and find usages for user defined types, export type quick fix and intention
- External Shift+F1 and local Ctrl+Q documentation for OTP functions and modules (thanks to Maxim Vladimirsky)
- Function parameter info context help Ctrl+P
- Upgraded structure view (shows exported and inner functions)
- Go to action for Erlang symbols: functions, records, types and macroses Ctrl+Alt+Shift+N
- Improved BIFs completion (includes BIFs from OTP modules, for example lists:member/2
- Special highlighting type for atoms and macroses (thanks to Sergey Evstifeev)
- Format inspection (for io:format(), io:fwrite() and io_lib:format() functions calls)
- Inplace rename (without popup dialog) for all entities
- Head mismatch inspection and quick fix
- Formatter improvements
- Folding builder for functions
- Custom Erlang spelling dictionary for well-known words
- Support for export_all compile directive
- Safe delete functions improvement
- Export function and type intentions
- Better Darcula support
- Parser improvements, also includes support for Nitrogen web framework
- Bugfixes
- Extract variable refactoring
- New compiler mode (thanks to Nikolay Chashnikov)
- Rebar importer (thanks to Maxim Vladimirsky)
- IntelliJ IDEA 12 compatibility
- Eunit test runner
- Tests/sources switcher Ctrl+Shift+T
- Copyright plugin support (thanks to Maxim Vladimirsky)
- Recursive icon on the gutter
- Better completion
- Bugfixes
- Rebuild with Java 1.6
- 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
- New fast parsing
- Highlighting for .config and .rebar files
- Live templates (thanks to Volodymyr Kyrychenko)
- New icons (thanks to Volodymyr Kyrychenko)
- Formatter improvements
- Bugfixes
- Better completion
- Record fields support
- Formatter improvements
- New file templates for 'New File' action
- Bugfixes
- Compilation and run
- Resolve, completion, rename and find usages for macroses
- 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
- 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