2009-10-02 2 views
12

Я ищу хороший опыт чтения POD на экране.Perl документации (POD) браузеры?

В течение многих лет я использовал perldoc или man работает в xterm читать Perl документацию на экране, а также небольшую пользовательскую программу, построенную на Pod::LaTeX, чтобы распечатать его. Печатная версия хороша: сценарий выполняет хорошую работу. Тем не менее, на экране чтения болезненна:

  • Вы можете искать, но удача найти, например, раздел в DBIx::Class::ResultSetas. Меньше ничего не знает о структуре документа, и поиск общих английских слов бессмыслен.
  • Я боюсь каждый раз, когда документ сообщает мне see section so-and-so. Отлично. Теперь я должен это найти. И тогда возвращение туда, где я был, не будет тривиальным (хотя это может быть мое менее невежество)
  • См. Документ так себе и хуже. !perldoc foo работает, но переключение между двумя документами тогда сложно. Вы можете в основном обойти это, приостановив меньше и запуская perldoc из оболочки, но это больше нажатий клавиш, и я ленив.
  • Форматирование оставляет желать лучшего.

Я хочу, чтобы иметь возможность щелкнуть оглавление и перейти в этот раздел. Я хочу, чтобы у меня была возможность щелкнуть «видеть другие» и пойти туда. И так далее. До сих пор, я знаю, из двух возможностей:

  • search.cpan.org, пример DBIx::Class::ResultSet. Требуется подключение к Интернету, но это обычно не проблема.
  • Podbrowser. Просто начал пробовать это, выглядит довольно хорошо.

Я запускаю Debian GNU/Linux, как Lenny, так и Squeeze. Но, пожалуйста, предлагайте программы для всех платформ, чтобы сделать это как можно более полезным.

+3

Многие вещи, на которые вы жалуетесь, это вещи, которые я просто делаю в отдельном окне терминала (или экране или что-то еще). Мне тоже все равно, о форматировании. :) –

ответ

7

Вы можете попробовать Pod::Browser, который является встроенным http-сервером, с которым вы можете подключиться к своему браузеру, или что-то вроде Tk::Pod, которое является браузером gui pod.

+0

Итак, вы знаете, ваша первая ссылка мертва. – ale10ander

+1

@Cptn_Hammer исправил его для mpeters – derobert

2

Я рекомендую преобразовать все ваши POD в HTML с использованием pod2html

Это делает его доступным для просмотра, связана между собой и приятным глазом, и вы можете настроить внешний вид & чувствовать себя с помощью CSS.

+1

Это то, что я использую, так как это удобно при отключении от сети и так же полезно из командной строки с lynx (бит, к сожалению, не входит в стандартный дистрибутив MacOSX, но у него есть macports). Интересно, можно ли установить предпочтение ExtUtils :: MakeMaker для построения html-документов по умолчанию для всех установок ...? – Ether

1

Просто добавьте еще два сервера POD, которые, похоже, были пропущены до сих пор!

+0

Что можно выбрать между этими различными опциями – justintime

+0

@justintime: Не используется Pod :: Webserver поэтому не может комментировать это. Но я использую Pod :: Server и очень доволен этим. Мне нравится, как он делает POD, и потому что он построен на платформе Squatting, я чувствую себя комфортно, зная, что могу внести местные поправки, если это необходимо (чего у меня пока нет ... но добавление опции поиска было бы хорошей идеей!) , – draegtun

0

Посмотрите также на Gtk2 :: Ex :: PodViewer, что является отличным Зритель графический интерфейс на GTK. Если вы также используете Windows, вы можете найти готовый обертку в Camelbox (http://code.google.com/p/camelbox/).

+0

На первый взгляд, podviewer (v0.18, о котором говорит CPAN, является последним) выглядит как менее полированный podbrowser. – derobert

Смежные вопросы