2

通常、私はvimで作業し、サーバー(Web開発を行っている)にsshしてコードを編集し、開発サーバーを実行します。ClojureのCursiveプラグインでIntellij IDEAを使用しようとしています。同じタイプのスタイルを複製します。(これまでのところ、私は Intellij + Cursive コンボに夢中です!)

私は sshfs マウントを使用しましたが、IntelliJ はそれをローカルで理解するので、REPL からリング サーバーを実行しようとすると、サーバーではなくローカルで実行されます。これは私が探しているものではありません。

基本的に、ssh を介して透過的に動作するようにしたいと考えています。リモート サーバーでコードを編集したり、REPL をリモートで実行したりします。それが現在可能な範囲を超えている場合は、それも受け入れられる答えです。

これは(1)かなり一般的なユースケースであり、(2)かなり前に解決されたと考えて、高低を検索しましたが、IDEとclojureをまだ十分に理解していないだけかもしれません(少し前に開始したため) )。

誰かが私にアドバイスをしてくれたら、感謝の山です。

4

1 に答える 1

3

筆記体の開発者はこちら - 気に入っていただけてうれしいです!

Cursive は、主に IntelliJ のおかげで、実際にはローカルで動作するように設定されています。sshfs での作業がどのように機能するか知りたいです。IntelliJ は、インデックスを作成するときにファイルをスキャンするのが好きです。以前にそのようにリモートで作業しようとしましたが、かなり遅かったのですが、それは大規模な Java プロジェクトであったため、 YMMV。sshfs も近年改善されている可能性があります。

Re: REPL、私が考えることができる最善の解決策は、サーバーで REPL を手動で開始することです。その後、SSH トンネル経由でリモート nREPL オプションを使用してそれに接続できます。セットアップして REPL を再起動するときは少し面倒ですが、問題なく動作するはずです。設定についてサポートが必要な場合はお知らせください。

透明性を高める方法も考えます。IntelliJ は実際にはローカル作業を中心に設計されているため、難しいと思います。

于 2015-10-25T23:05:51.513 に答える