Cabal - 使用 Cabal 添加构建依赖项,而不是手动修改文件

mat*_*eek 8 haskell cabal

我是否需要手动编辑 *.cabal 文件的build-depends部分以将包添加为项目依赖项?或者也许有一种更方便的方法,不像手动修改构建文件那样容易出错。

考虑我使用的几乎所有包管理器都具有的功能,即

apt install

npm i

nuget install

Install Package

等等。Cabal 中存在这样的功能吗?

scl*_*clv 4

目前没有更好的办法。@danidiaz 给出的答案基本上是正确的——cabal-edit会自动为你更新 cabal 文件。该计划是将类似的功能直接导入 cabal 中。这在一个可以精确解析和发出 cabal 文件的精确打印机上仍然被阻止——并且该精确打印机的工作正在进行中。