未找到 Haskell 调试适配器

问题描述 投票:0回答:1

我已按照此网站上的说明进行操作:https://www.haskell.org/get-started/ 在 VS 代码中设置 haskell。当我尝试运行 haskell 项目时,我收到 VS Code 错误消息:

未找到 haskell-debug-adapter。你的 shell 能识别 haskell-debug-adapter 吗?

我该如何解决这个问题?

我安装了调试器,我尝试在网上搜索但没有结果。从 VS code 终端启动时它工作正常,但我无法使用 VS code 中的“运行”按钮运行它

haskell vscode-extensions vscode-debugger
1个回答
0
投票

您似乎已经安装了“Haskell GHCi 调试适配器 Phoityne”VS 代码扩展,但尚未按照其设置说明进行操作。 (很容易陷入这种情况 - 当您第一次尝试“运行和调试”时,我认为您可以选择安装此扩展,并且很少或根本没有机会查看说明。)

因此,在已安装的扩展列表中找到此扩展并单击它。您应该会看到一页有关运行

stack install haskell-dap ghci-dap haskell-debug-adapter
cabal install ghci-dap haskell-debug-adapter
的说明。

安装说明让您看起来只需全局安装这些支持程序一次,然后它们就可以在任何项目上运行。但是,这些包依赖于特定的 GHC 版本,如果您尝试在具有不同 GHC 版本的项目上使用它们,您会收到有关无法启动 GHCi 的奇怪消息(接口文件不匹配或其他错误)。该问题部分记录在this issues中。解决方案似乎是从项目目录中重新安装软件包。如果您在具有不同 GHC 版本的多个项目之间切换,这意味着每次项目切换后都需要重新安装!或者,您可以在每个项目的

launch.json
文件中硬编码路径。这比需要的要混乱得多,这是肯定的!

© www.soinside.com 2019 - 2024. All rights reserved.