#haskell #visual-studio-code #cradle
#haskell #visual-studio-code #база данных
Вопрос:
Я использую haskell в VSCode. И я использую ghc стека. (я написал export PATH=$PATH:/home/username/.stack/programs/x86_64-linux/ghc-tinfo6-8.8.3/bin
в ~/.bashrc)
У меня нет никаких проблем с этим, но в настоящее время я могу получить сообщение в VSCcode следующим образом:
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)
Я не могу найти то же сообщение или решения в Google. Как я могу это решить? или в чем причина проблемы?
Комментарии:
1. Не ответ, но это создается GHCIDE или, возможно, haskell-lanuage-server, который обычно добавляется в vscode через плагин.
2. Похоже, это новая проблема с VSCode
Ответ №1:
вы можете попробовать создать файл «hie.yaml» для своего проекта и написать в «hie.yaml»: cradle: stack:
Ответ №2:
Боб и Максим правы. Для полноты картины я бы добавил, что я нашел https://github.com/mpickering/hie-bios представлять интерес, и что минимальный hie.yaml
, содержащий
cradle:
stack:
может работать для простого проекта.
Ответ №3:
Если у вас есть 2 файла ./app/Main.hs
и ./test/Spec.hs
, вы можете создать hie.yaml
в корне рабочей .
области с:
cradle:
multi:
- path: "./"
config:
cradle:
stack:
- path: "./app/Main.hs"
- path: "./test/Spec.hs"
Это должно заставить замолчать ошибку. Кроме того, достаточно stack
указать системный путь.
Комментарии:
1.
stack
PATH
Для меня в Windows было недостаточно иметь on. Минимальныйhie.yaml
(см. Другие ответы) был.