Emacs Scala Ensime: Открытие REPL ничего не загружает из моего проекта

Я почти уверен, что настроил Emacs, Ensime, SBT и Scala для правильной совместной работы. Я могу редактировать файлы и видеть ошибки типов, когда сохраняю и успешно пытался использовать инструменты авторефакторинга ensime.

Проблема в том, когда я открываю REPL нажатием C-c C-v z кажется, что из моего файла ничего не загружается.

Другими словами, если я определю что-то вроде

class Moose {}

в моем исходном файле это то, что происходит, когда я пытаюсь использовать Moose из REPL

scala> Moose
<console>:8: error: not found: value Moose
              Moose
              ^

scala> new Moose
<console>:8: error: not found: type Moose
              new Moose
                  ^

Каков наилучший способ загрузки чего-либо, например, текущего содержимого буфера в REPL?

1 ответ

Решение

Я узнал, что на самом деле не было никаких проблем с REPL. Я пытался скомпилировать свой проект, нажав C-c C-b b и предположил, что это работает буфер *ENSIME-Compilation-Result* будет всплывать с:

Latest Compilation Results (q to quit, TAB to jump to next error)
----------------------------------------

0 errors, 0 warnings.

Но я проверил в target/scala-2.10/classes каталог и обнаружил, что нет .class файлы были сгенерированы.

Когда я вместо этого скомпилирован из командной строки с sbt, Я смог загрузить REPL с тем, что я ожидал.

РЕДАКТИРОВАТЬ:

Я разместил следующий вопрос: Сборка с Ensime удаляет все файлы.class, но ничего не компилирует.

Другие вопросы по тегам