我使用Yesod生成了一个新项目,我正在尝试浏览源代码以了解这些部分是如何组合在一起的。我对大多数类型仍然有点不熟悉,所以我必须保持浏览器打开,我在hoogle / hayoo的各种类型的东西。
当我使用Intellij进行Java开发时,我通常可以跳转到大多数依赖项的源代码。我想尝试为Haskell复制这个。
由于我正在使用vim进行Haskell,我想我只需获取build-depends中列出的所有内容的源代码,然后生成一个特定的cabal_tags文件并将其添加到vim的标签选项中。
但我的阴谋技能非常简陋。我注意到cabal get
可以获得包的源代码,但似乎你需要明确指定包,并且似乎没有选择在build-depends下指定所有指定的包。 cabal文件。