Skip to content
This repository

Erlang IDE (IntelliJ-based)

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 .idea
Octocat-spinner-32 gen
Octocat-spinner-32 grammars
Octocat-spinner-32 images image updated August 09, 2012
Octocat-spinner-32 jps-plugin
Octocat-spinner-32 resources
Octocat-spinner-32 src
Octocat-spinner-32 testData
Octocat-spinner-32 tests
Octocat-spinner-32 .gitignore cleanup November 14, 2012
Octocat-spinner-32 AUTHORS.md
Octocat-spinner-32 Erlang.iml
Octocat-spinner-32 LICENCE licence added July 29, 2012
Octocat-spinner-32 README.md
README.md

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

  1. Download the 12 IntelliJ IDEA build and install it
  2. Checkout plugin repo and open the project
  3. Setup IDEA SDK: select the IDEA installation directory as SDK root
  4. Manually add $IDEA_SDK_PATH$/plugins/copyright/lib/copyright.jar to IDEA SDK classpath
  5. Setup the latest version of Grammar-Kit plugin
  6. 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!

Compilation and running

You need to specify module name, function name and input parameters in run configuration setting or you might move the cursor on the function and press Ctrl + Shift + F10.

Compilation and run

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
Something went wrong with that request. Please try again.