私はEmacs+ENSIMEを実行しており、emacsウィンドウ(Mx用語)でsbtを使用してテストをコンパイルおよび実行しています。クリック/選択して失敗したテストにジャンプする方法はありますか?現時点では、何が失敗したかを見つけるために長い道のりを上にスクロールし、正しいファイルを開いて行番号に移動する必要があります。もっと簡単な方法があるようです。
(Scala用にemacsに変換しようとしている長期の日食ユーザー)
sbt.el をインストールする必要はありません。この機能は ensime に組み込まれています。シェルで sbt を実行する代わりに、
M-x ensime-sbt
これにより、現在のソース ファイルのプロジェクトが検出され、エラー メッセージの検出が自動的にオンになります。
Emacs+Ensime がどのように機能するかはわかりませんが、次の sbt 用 Emacs プラグインはコンパイラ エラーの結果を解析できるため、エラー メッセージをクリックすると、失敗したソース ファイルの適切な位置にジャンプします。
https://github.com/stevej/emacs/blob/master/support/sbt.el
テストに失敗しても、ファイルと行番号に関する情報は生成されないと思います (ただし、これは実行しているテストの種類によって異なります)。可能であれば、おそらくこのプラグインが機能するか、機能するように拡張される可能性があります..