Emacs, ENSIME и SBT - PullRequest
       19

Emacs, ENSIME и SBT

0 голосов
/ 06 ноября 2010

Я использую Emacs + ENSIME и использую sbt в окне emacs (термин M-x) для компиляции и запуска тестов. Есть ли способ нажать / выбрать, чтобы перейти к неудачным тестам? На данный момент мне нужно пролистать длинный путь, чтобы найти то, что не удалось, затем открыть нужный файл и перейти к номеру строки. Похоже, что есть более простой способ.

(долгосрочный пользователь затмения пытается преобразовать его в emacs для Scala)

Ответы [ 2 ]

4 голосов
/ 06 февраля 2011

Вам не нужно устанавливать sbt.el: эта функциональность встроена в ensime.Вместо запуска sbt в оболочке используйте

M-x ensime-sbt

. Он найдет проект для исходного файла и автоматически обнаружит сообщения об ошибках.

1 голос
/ 08 ноября 2010

Я не уверен, как это делает Emacs + Ensime, но следующий плагин Emacs для sbt может анализировать результаты ошибок компилятора, поэтому нажатие на сообщение об ошибке переходит на соответствующую позицию в исходном файле с ошибкой.

https://github.com/stevej/emacs/blob/master/support/sbt.el

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

...