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 работает исправно. Что делать, как решать? :)
                  
                  
                
А есть гитхаб со всем этим?
И что такое HLS 160 когда там последний релиз 130?
 Yakov
                          K.
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Yakov
                          K.
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Попробовал на чистом проекте через init – тоже самое, если создать любой модуль кроме Main
 Yakov
                          K.
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Yakov
                          K.
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Прошу прощения за неточность – имелась ввиду версия VSCode Haskell, который в свою очередь использует HLS
Можно попробовать сделать cabal install implicit-hie, а потом в корне проекта выполнить gen-hie > hie.yaml (предварительно убедиться, что в Кабал-файле прописаны все нужные модули).
Ещё вариант: пересобрать проект, перезапустить ВСКод
 Yakov
                          K.
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Yakov
                          K.
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Ага, ошибка изменилась — Couldn't figure out what GHC version the project is using, HLS лёг совсем :)
 Yakov
                          K.
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Yakov
                          K.
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Эта цепочка ошибок возникает даже на свежем проекте, VSCode перезапускался
VSCode перезапускался после запуска cabal build из консоли?
 Yakov
                          K.
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Yakov
                          K.
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Спасибо! Проблема решена :)
Обсуждают сегодня