Как программисты Haskell просматривают модуль, чтобы увидеть доступные методы и типы данных?
Я спрашиваю, потому что думаю, что есть более быстрый и простой способ, чем всегда заходить в hoogle и искать их (как я сейчас делаю). Я просто хочу увидеть методы и подписи.
P.S Я обнаружил, что GHCI
предоставляет метод browse
, но есть ли способ передать результат в файл? Перенаправить вывод ghci в файл?
Что ж, я новичок в haskell, и я хотел знать, как я могу легко проверить интерфейс модуля ... и посмотреть, какие методы он предоставляет, и их подписи. Итак, да, один вопрос будет в том, как я могу передать вывод команды ghci
, такой как browse
в файл.
stack haddock --open
?
Обычно, когда вы «просмотреть модуль», вы уже просматриваете его документацию, а не его код, поэтому я не совсем уверен, что вы просите.
Я хочу знать, есть ли где-нибудь, где я могу найти модуль только с его объявленными методами и определениями (например, заголовок, если хотите). Что-то вроде, скажем, для System.IO
, я бы увидел readFile::FilePath->IO String ; writeFile::FilePath->String->IO() ...
etc
Как насчет простой опции командной строки и перенаправления оболочки?
ghci -e ':browse Prelude' > file.txt
Мой обычный подход к этому - нахожу пакет на Hackage и просматриваю там документацию, в которой есть методы и сигнатуры (типы).
Например для Data.List
: http://hackage.haskell.org/package/base-4.11.1.0/docs/Data-List.html
Ваш вопрос на самом деле о том, как передать вывод
:browse
в файл? Вы знаете о пикше, хулиганах,:browse
и т. д., Поэтому мне непонятно, какой ответ вы ищете. Может быть, вам нужна интеграция редактора / IDE?