没有浏览器使用Stack?列表解析器,搜索等

时间:2017-12-01 05:48:52

标签: haskell haskell-stack

有没有办法将Stack用作正确的命令行工具,而无需在Stackage上的浏览器中不断尝试导航和搜索?

我经常想要搜索我可能想要全局安装的工具,以查看提供的版本(如果有)。另外,在考虑升级项目时,我有时想看看哪些解析器版本可用。

据我所知,目前这需要导航到stackage.org,这是一个非常具有破坏性的工作流程。我忽略了某种搜索命令吗?

1 个答案:

答案 0 :(得分:4)

有一个即将合并的功能可能会在1.6 https://github.com/commercialhaskell/stack/pull/3252之后进入版本,它会列出快照。

查看最新快照的一个选项是使用stack build --resolver lts--resolver nightly使用的内容。您还可以查看stack init选择的内容。

我认为目前没有直接的方法可以从CLI查询快照中的内容。一种选择是stack build name-of-tool --dry-run,它会告诉你将安装什么。

一般来说,是的,我认为堆栈可以更好地让您查询信息。其中一些是在这里跟踪的 - https://github.com/commercialhaskell/stack/issues/1614。请考虑在问题跟踪器上讨论此类功能的设计,并可能实现这些功能。这对社区非常感激和有价值!

另外,您可能想要stack hoogle!非常方便获取离线信息/没有网络浏览器,但要求您在启用文档的情况下构建所有内容。