J'utilise haskell chez VSCode. Et j'utilise le ghc de stack. (j'ai écrit export PATH=$PATH:/home/username/.stack/programs/x86_64-linux/ghc-tinfo6-8.8.3/bin
à ~ / .bashrc)
Je n'ai aucun problème à cela, mais de nos jours, je peux obtenir le message au VSCcode comme ceci:
No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for filename.hs. Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie)
Je ne trouve pas le même message ou les mêmes solutions chez Google. Comment puis-je résoudre ça? ou quelle est la cause du problème?
3 Réponses :
vous pouvez essayer de créer le fichier "hie.yaml" dans votre projet et écrire dans "hie.yaml": cradle: stack:
Si vous avez 2 fichiers ./app/Main.hs
et ./test/Spec.hs
, vous pouvez créer un hie.yaml
à la racine de l'espace de travail .
avec:
cradle: multi: - path: "./" config: cradle: stack: - path: "./app/Main.hs" - path: "./test/Spec.hs"
Cela devrait faire taire l'erreur. De plus, il suffit d'avoir une stack
dans le chemin du système.
Bob et Maksim ont raison. Par souci d'exhaustivité, j'ajouterais que j'ai trouvé https://github.com/mpickering/hie-bios intéressant, et qu'un hie.yaml
minimal contenant
cradle: stack:
peut fonctionner pour un projet simple.
Pas de réponse, mais cela est produit par GHCIDE ou peut-être haskell-lanuage-server qui est généralement ajouté dans vscode via un plugin.
Cela semble être un nouveau problème avec VSCode