Erlang tab completion¶
Get quicker access to Zotonic code on the shell.
Contributed by: Maas-Maarten Zeeman
Why¶
When you are working on the shell chances are you are looking to be fast. A way to be faster is to leverage the EShell’s tab completion.
Assumptions¶
Readers are assumed to be comfortable using the EShell to run Erlang
code interactively. This feature this guide describes only works with
Zotonic modules only from zotonic debug
. With the zotonic
shell
command, the Zotonic modules need to be explicitly loaded to
work with tab-completion.
How¶
The Erlang shell has tab-completion. IIt is very handy for using in Zotonic, especially because of Zotonic’s naming scheme. Just type:
1> z_<tab>
And you get a list of zotonic library modules. Type:
2> mod_<tab>, type m_<tab> a list of models.
You get the idea. The really nice thing is that it works for function names too.