11

clojure + swank+slimeを使用したemacs環境を使用した優れたワークフローについて意見が必要でした。私はしばしば非常に反復的なキーコマンドを実行していることに気付き、明らかにより良い方法があるかどうか疑問に思います。

私はswankwithleinを含め、シェルのleinswankを使用してプロジェクトを開始します。次に、emacsに接続し、正しいuseコマンドを実行して、使用を開始できるようにします(run-tests)。次に、コーディングを行ってから、テストしたいと思います。

テストを実行するには、emacsのバッファをswank-repl Cx oに変更する必要があります。次に、プロンプトM->に移動し、コマンドMpを繰り返してから、例外を除いて入力し、コードに戻る必要があります。バッファリングし、すべてのemacsコマンドを繰り返し実行します。少し繰り返します。

解決策はemacsのハックを開始し、この反復的なタスクを実行するためのショートカットを追加することだと思いますが、これを退屈だと思うのは私だけではないので、いくつかの提案を聞きたいですか?

4

1 に答える 1

12

clojure-testモードでは、ほぼ瞬時のtest-edit-testが可能です。

  • Cc t:テストコードと実装コードを交換します
  • Cc C-、:テストを実行し、失敗したエラーのある行を強調表示します
  • Cc Cl:編集後に現在のファイルをリロードします

これが機能するためには、テストは規則に従う必要があります。

src / name / space / file_under_test.clj

とのテストケース

test / name / space / test / file_under_test.clj

于 2010-06-13T21:28:49.217 に答える