Leksah не показывает никаких модулей

Я установил Leksah 0.12.0.3 на Windows 8 в C:\Leksah и последнюю платформу Haskell в C:\HaskellPlatform.

Я создал новое рабочее пространство и пакет и добавил собственный модуль (отличный от Main, который создает Leksah). Я могу импортировать и использовать этот новый модуль в главном модуле, однако Leksah не показывает его в правой панели браузера, что бы я ни делал — там отображается только основной модуль. Если я переключаюсь на Систему, этот список пуст.

Я пытался:

  • переустановка Leksah и платформы Haskell;
  • запуск ghc-pkg recache в cmd выполнялся от имени администратора;
  • помещая мое рабочее пространство и пакет в пути без пробелов.

Тем не менее, не повезло. Также в консоли, которая открывается вместе с Leksah, я вижу это, когда мое рабочее пространство/пакет открывается:

Using default Yi configuration
Warning: D:\Haskell\TestPackage\TestPackage.cabal: A package using section
syntax must specify at least
'cabal-version: >= 1.2'.
Now updating system metadata ...
***server start
Bind 127.0.0.1:26411
Metadata collector has nothing to do
Metadata collection has finished
Now loading metadata ...
Now updating workspace metadata ...
Can't extract module C:\Users\Vlad\.leksah-0.12\metadata\TestPackage-1\Test.lksh
e <command line>: cannot satisfy -package -db
    (use -v for more information)
Finished
>>>Info Changed!!! True

Кроме того, в разделе «Конфигурация» -> «Редактировать настройки» -> «Метаданные» «Пути, по которым могут быть найдены источники haskell для пакетов», пусты. Стоит ли туда что-то ставить, и если да, то что?

Я уже не знаю, что попробовать. Как я могу заставить Leksah работать правильно?


person IVlad    schedule 06.08.2013    source источник
comment
@MJP — я исправил это, переключившись на Eclipse FP: eclipsefp.github.io   -  person IVlad    schedule 17.08.2013


Ответы (1)


Кто-то предложил мне скомпилировать ваш лексах с той же версией GHC, что и у вас в системе. Я не пробовал, но даже если это правда, я думаю, что это действительно глупо и показывает, что лексах может быть еще недостаточно зрелым, по крайней мере, не для моего комфорта. Не говоря уже о том, что это можно легко обнаружить и уведомить пользователя.

Итак, я остановился на Eclipse FP, который отлично работает.

person IVlad    schedule 16.08.2013