簡體   English   中英

VSCode 在 haskell 擴展中沒有智能感知附加模塊

[英]VSCode no intellisense in haskell extension for additional modules

有沒有辦法讓智能感知適用於其他模塊(前奏之外的任何東西),比如 VS Code 中的 Quicktest 或 Random? 我在用:

  • VSCode:版本 1.55.0
  • 擴展“Haskell v1.2.0”(使用 haskel-language-server)
  • ghci: GHCi, version 8.10.3: https://www.haskell.org/ghc/
  • 堆棧: Version 2.5.1, Git revision d6ab861544918185236cf826cb2028abb266d6d5 x86_64 hpack-0.33.0
  • 直接在 Windows10 和 WSL2 (Debian) 上嘗試過。

VSCode 說:

Could not find module ‘Test.QuickCheck’
It is not a module in the current program, or in any known package.not found

在此處輸入圖像描述 所以,沒有自動完成等。

我認為原因是我已經通過stack安裝了 Quicktest,並且該堆棧使用它自己的“隔離”ghc。 所以我尋找一種方法來配置 VSCode 擴展以使用我的stack環境的 ghc,但沒有成功。

我也對黑線鱈和陰謀集團感到刺痛,但沒有成功。

是否有人使用 VS-Code 對 haskell 進行編碼並具有自動完成功能、鼠標懸停文檔、僚機...?

我在一些本地模塊上遇到了這個問題。 我可以通過在項目的根目錄中放置一個hie.yaml文件並重新加載 VSCode 來修復它。 誠然,我真的不知道它的作用。 我使用可以使用stack安裝的implicit-hie生成它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM