VS Code Haskell 扩展 - 无法确定项目使用的 GHC 版本
VS Code Haskell extension - Couldn't figure out what GHC version the project is using
当我在 VS Code 中打开一些 haskell 项目时,我收到此消息:
无法确定项目使用的 GHC 版本:
/home/andrej/.config/Code - OSS/User/globalStorage/haskell.haskell/haskell-language-server-wrapper-1.2.0-linux --project-ghc-version 已退出,退出代码为 1:
未找到 'hie.yaml'。尝试发现项目类型!
无法获取项目 GHC 版本,因为我们有一个 none cradle
如何解决?
编辑:
这里是项目的树结构:
.
├── .exercism
│ └── metadata.json
├── package.yaml
├── README.md
├── src
│ └── ResistorColors.hs
├── stack.yaml
└── test
└── Tests.hs
由于您的项目有堆栈项目配置文件,Haskell 扩展应该能够弄清楚它需要什么,而对于像这样的简单项目,通常不需要 hie.yaml
文件来配置扩展这个。
haskell-language-server
,VS Code Haskell 扩展所基于的项目,仍在积极开发中,经常会有点卡住。以下内容可以帮助解决许多常见问题:
- 运行
stack clean
stack build
- 按 Ctrl+Shift+P 并单击 'Haskell: Restart Haskell LSP Server'(开始键入以查找它)。
Haskell快乐!
None 个在工作,直到我删除 /Users/sweirich/.ghc/x86_64-darwin-8.10.4/environments/default
删除默认后,重新打开vs代码。 VS Haskell 扩展将重置设置,错误似乎消失了。
在 https://issueexplorer.com/issue/haskell/haskell-language-server/2224
找到了答案
当我在 VS Code 中打开一些 haskell 项目时,我收到此消息:
无法确定项目使用的 GHC 版本: /home/andrej/.config/Code - OSS/User/globalStorage/haskell.haskell/haskell-language-server-wrapper-1.2.0-linux --project-ghc-version 已退出,退出代码为 1: 未找到 'hie.yaml'。尝试发现项目类型! 无法获取项目 GHC 版本,因为我们有一个 none cradle
如何解决?
编辑:
这里是项目的树结构:
.
├── .exercism
│ └── metadata.json
├── package.yaml
├── README.md
├── src
│ └── ResistorColors.hs
├── stack.yaml
└── test
└── Tests.hs
由于您的项目有堆栈项目配置文件,Haskell 扩展应该能够弄清楚它需要什么,而对于像这样的简单项目,通常不需要 hie.yaml
文件来配置扩展这个。
haskell-language-server
,VS Code Haskell 扩展所基于的项目,仍在积极开发中,经常会有点卡住。以下内容可以帮助解决许多常见问题:
- 运行
stack clean stack build
- 按 Ctrl+Shift+P 并单击 'Haskell: Restart Haskell LSP Server'(开始键入以查找它)。
Haskell快乐!
None 个在工作,直到我删除 /Users/sweirich/.ghc/x86_64-darwin-8.10.4/environments/default
删除默认后,重新打开vs代码。 VS Haskell 扩展将重置设置,错误似乎消失了。
在 https://issueexplorer.com/issue/haskell/haskell-language-server/2224
找到了答案