Это моя первая пара часов экспериментов с Erlang. Так что будьте нежны, пожалуйста.
- Я проверил проект (https://github.com/wooga/eredis)
- Установленная арматура
- Скомпилировал модули (beam файлы ушли в ebin)
- Загорелся erl -pa ./ebin
- Набрал эреди - и нажал Tab
В этот момент ничего не отображалось, тогда как все остальные модули заполнялись автоматически. Поэтому я (обоснованно) предположил, что файлы луча модуля не были загружены - привели меня ко всяким бесплодным исследованиям путей и т. д.
Но код был загружен, он просто не заполнялся автоматически.
1> {ok,C} = eredis:start_link().
{ok,<0.35.0>}
2> eredis:q(C,["SET","foo","bar"]).
{ok,<<"OK">>}
3> eredis:q(C,["GET","foo"]).
{ok,<<"bar">>}
Отлично, но я бы очень хотел, чтобы автозаполнение работало. Есть ли способ заставить его работать? В Zsh, например, мне нужно выполнить rehash для отображения новых элементов пути — нужно ли мне выполнять что-то подобное здесь?