2014-09-15 5 views
3

Я работаю в оболочке, и я хочу просмотреть справку для функции io:format/1.Справка об утилите erlang для функции модуля

Моя мысль путь заключается в следующем:

  1. выполнить help() - я найти команду m().
  2. выполнить m(io) - Я вижу список функций в модуле io

Вопрос : Как развернуть, чтобы найти справку для функции io:format/1 от erlang Shell?


Выход из help().:

1> help(). 
... 
m(Mod)  -- information about module <Mod> 
memory() -- memory allocation information 
... 
true 

Выход из m(io).:

2> m(io). 
Module io compiled: Date: July 10 2013, Time: 10.46 
Compiler options: [{outdir,"/build/buildd/erlang-16.b.1-dfsg/lib/stdlib/src/../ebin"}, 
        {i,"/build/buildd/erlang-16.b.1-dfsg/lib/stdlib/src/../include"}, 
        {i,"/build/buildd/erlang-16.b.1-dfsg/lib/stdlib/src/../../kernel/include"}, 
        warnings_as_errors,debug_info] 
Object file: /usr/lib/erlang/lib/stdlib-1.19.2/ebin/io.beam 
Exports: 
columns/1      parse_erl_form/2 
columns/0      parse_erl_form/3 
format/1      parse_erl_form/4 
format/2      printable_range/0 
format/3      put_chars/2 
... 
parse_erl_exprs/4    setopts/2 
parse_erl_exprs/3    setopts/1 
parse_erl_form/1    write/1 
           write/2 
ok 

ответ

4

Тексты справки для функций стандартной библиотеки не доступны для программ Erlang и сессий оболочки, в отличие от Python, Lisp и т. Д.

Способ, которым я устанавливаю для поиска документации есть специальная закладка Firefox для URL-адреса http://www.erlang.org/doc/man/%s.html. Я назначил e в качестве горячей клавиши для этой закладки, чтобы я мог ввести e io в адресную строку Firefox и перенаправить на http://www.erlang.org/doc/man/io.html, где есть документация для функций модуля io.

В качестве альтернативы, вы можете найти http://erldocs.com/ полезно. Он позволяет вам ввести имя функции, которую вы ищете, и перейти непосредственно к ее документации.

+0

Если вы находитесь на Mac, http://karlll.github.io/kjell/ интегрируется с Dash (http://kapeli.com/dash). –

+2

Или вы можете выполнить инструкции по адресу http://www.erlang.org/doc/man/shell_default.html, чтобы добавить ярлык «e» к оболочке Erlang. –