169 похожих чатов

Только осваиваюсь с cabal – IDE VSCode, HLS 1.6.0, ghc

8.10.5.

При добавлении Кабала через cabal init --cabal-version=3.4 --license=NONE -p name в каждом модуле стало писать Multi Cradle: No prefixes matched. На SO посоветовали добавить hie.yaml с наполнением cradle: stack:, теперь на каждый локальный и установленный модуль пишет Could not find module ‘Name’ It is not a module in the current program, or in any known package.

При этом, в обоих случаях cabal run работает исправно. Что делать, как решать? :)

10 ответов

30 просмотров

А есть гитхаб со всем этим?

И что такое HLS 160 когда там последний релиз 130?

Yakov-K. Автор вопроса
Artem Pelenitsyn
А есть гитхаб со всем этим?

Попробовал на чистом проекте через init – тоже самое, если создать любой модуль кроме Main

Yakov-K. Автор вопроса
Artem Pelenitsyn
И что такое HLS 160 когда там последний релиз 130?

Прошу прощения за неточность – имелась ввиду версия VSCode Haskell, который в свою очередь использует HLS

Yakov K.
Попробовал на чистом проекте через init – тоже сам...

Можно попробовать сделать cabal install implicit-hie, а потом в корне проекта выполнить gen-hie > hie.yaml (предварительно убедиться, что в Кабал-файле прописаны все нужные модули).

Yakov K.
Попробовал на чистом проекте через init – тоже сам...

Ещё вариант: пересобрать проект, перезапустить ВСКод

Yakov-K. Автор вопроса
Artem Pelenitsyn
Можно попробовать сделать cabal install implicit-h...

Ага, ошибка изменилась — Couldn't figure out what GHC version the project is using, HLS лёг совсем :)

Yakov-K. Автор вопроса
Artem Pelenitsyn
Ещё вариант: пересобрать проект, перезапустить ВСК...

Эта цепочка ошибок возникает даже на свежем проекте, VSCode перезапускался

Yakov K.
Эта цепочка ошибок возникает даже на свежем проект...

VSCode перезапускался после запуска cabal build из консоли?

Yakov-K. Автор вопроса

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта