12
votes

Aucun support trouvé pour filename.hs. Procéder avec un berceau implicite

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?


2 commentaires

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


3 Réponses :


7
votes

vous pouvez essayer de créer le fichier "hie.yaml" dans votre projet et écrire dans "hie.yaml": cradle: stack:


0 commentaires

3
votes

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.


0 commentaires

2
votes

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.


0 commentaires