ESense - Erlang "IntelliSense" for Emacs
Overview
ESense (ErlangSense) is a minor mode which provides features similar
to IntelliSense or CodeSense in other editors. It can be enabled in an
Erlang buffer or in the Erlang Shell buffer.
What it can do:
- complete module names, exported functions from modules (module:function), record names, record fields, macros
- show popup documentation for the above elements
- go to the definition or documentation
- jump to a header file from an -include line
Here are a few screenshots: 1, 2, 3, 4, 5
Currently, it is tested on Linux with GNU Emacs 21.4 and OTP R10B (see the README file for instructions on how to use ESense with an earlier OTP release). It is also known to work with GNU Emacs 21 on Solaris and with GNU Emacs 22 on Windows and Mac OS X. It may need a bit of tweaking to work with other Emacs versions and/or platforms.
See this if you want to run ESense with OTP R11.
Dependencies
The Yaws HTML parsing module needs to be
installed.
Download
You can find the latest release on the project page.
.