从Neovim转Emacs的新手:Haskell项目执行cabal test/run的方法
在Emacs中为Haskell项目执行
cabal test和cabal run 1. 执行cabal test
- 调用haskell-mode自带命令:按下
M-x(Alt+x),输入haskell-process-test并回车,这个命令和你使用的haskell-compile逻辑一致,会直接触发cabal test执行。 - 若需要自定义参数或查看完整shell输出,可打开shell环境:
M-x shell或M-x eshell,在终端里直接输入cabal test(如需添加参数,比如cabal test --test-show-details=direct)。
2. 执行cabal run
- 用haskell-mode内置命令:按下
M-x输入haskell-process-run并回车,Emacs会弹出提示让你选择要运行的可执行目标(如果项目包含多个可执行文件的话),选定后就会执行对应cabal run操作。 - 也可直接在shell/eshell中执行:输入
cabal run即可运行默认可执行目标,若要指定特定目标,使用cabal run <你的可执行文件名>。
内容的提问来源于stack exchange,提问作者Refael Sheinker
相关产品推荐
相关产品推荐

