我是否需要手动编辑 *.cabal 文件的build-depends部分以将包添加为项目依赖项?或者也许有一种更方便的方法,不像手动修改构建文件那样容易出错。
考虑我使用的几乎所有包管理器都具有的功能,即
apt install
npm i
nuget install
Install Package
等等。Cabal 中存在这样的功能吗?
目前没有更好的办法。@danidiaz 给出的答案基本上是正确的——cabal-edit会自动为你更新 cabal 文件。该计划是将类似的功能直接导入 cabal 中。这在一个可以精确解析和发出 cabal 文件的精确打印机上仍然被阻止——并且该精确打印机的工作正在进行中。