0

私はEmacs+ENSIMEを実行しており、emacsウィンドウ(Mx用語)でsbtを使用してテストをコンパイルおよび実行しています。クリック/選択して失敗したテストにジャンプする方法はありますか?現時点では、何が失敗したかを見つけるために長い道のりを上にスクロールし、正しいファイルを開いて行番号に移動する必要があります。もっと簡単な方法があるようです。

(Scala用にemacsに変換しようとしている長期の日食ユーザー)

4

2 に答える 2

4

sbt.el をインストールする必要はありません。この機能は ensime に組み込まれています。シェルで sbt を実行する代わりに、

M-x ensime-sbt

これにより、現在のソース ファイルのプロジェクトが検出され、エラー メッセージの検出が自動的にオンになります。

于 2011-02-06T03:05:19.253 に答える
1

Emacs+Ensime がどのように機能するかはわかりませんが、次の sbt 用 Emacs プラグインはコンパイラ エラーの結果を解析できるため、エラー メッセージをクリックすると、失敗したソース ファイルの適切な位置にジャンプします。

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

テストに失敗しても、ファイルと行番号に関する情報は生成されないと思います (ただし、これは実行しているテストの種類によって異なります)。可能であれば、おそらくこのプラグインが機能するか、機能するように拡張される可能性があります..

于 2010-11-08T09:18:09.423 に答える