問題タブ [swank]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
emacs - SLIME と SWANK を使い始める: Lisp 接続が予期せず閉じられました: リモート ピアによって接続が切断されました
私は、slime-connect 関数を使用して、sbcl でリモート サーバーにアクセスしようとしていました。Marco Baringerの slime.mov ムービーのすべての手順に従いましたが、slime の ssh 接続を作成するときに行き詰まりました。これは、リモート マシンで swank サーバーを既に起動した後です。私はこのようにしました:
ssh -L 4005:127.0.0.1:4005 user@server.com
そして、ローカルSLIMEで次のエラーが発生しました:
Lisp 接続が予期せず閉じられました: リモート ピアによって接続が切断されました
...そしてリモートサーバー上:
チャネル 3: オープンに失敗しました: 接続に失敗しました: 接続が拒否されました
何が間違っている可能性がありますか?
java - ClojureでのJava入力(read-line)がEmacsで正しく読み取られない
誰かがWindowsとJava入力のemacsで問題に遭遇しましたか?REPLの(read-line)は区切り文字を認識しません(それは私の推測です)。
ボックス内でバニラclojureを使用すると、同じ問題が発生します。
さらなる解明。
(read-line)またはEMACSのREPL内のスキャナークラスを使用すると、リーダーはリターンに応答しません(入力を読み取るのではなく、次の行に移動するだけです)。
(編集)
読み取り行は、劣ったlispバッファーでは機能しますが、swankclojureバッファーでは機能しません。
clojure - Clojure emacs スライム + スワンク ディレクトリの質問
私はclojure-swankとslimeでemacsを使用しており、開発環境を設定しようとしています。そして、私は問題に遭遇しました。repl を開始すると、不明なディレクトリで立ち往生し、名前空間をロードできなくなります。clojure repl が適切なファイルを見つけられないためです。
現在のディレクトリを変更する方法を知っている人はいますか?
PS: 私は emacs とスライムを使い始めたばかりなので初心者です。
emacs - スライム/スワンクを使用できる他のエディター?
私は長い間Emacs/slime + swankに非常に満足しており、swankインスタンスに接続できる他のエディター/ IDEがあるかどうか疑問に思っていましたか?
emacs - 2 つの emacs/slimes を同じ swank インスタンスに接続できますか?
leiningen を介してスワンクを開始すると、次のスライム接続が受け入れられ、オフになります。複数の emacs インスタンスを同じ swank インスタンスに接続したいと本当に思っています。私はこれを行うことができますか?ライニンゲンでこれを行うことはできますか?
emacs - swank-clojure を clojure 1.2 マスター ブランチで使用できますか?
私は elpa 経由でインストールされた swank-clojure を喜んで使用しています。しかし、clojure 1.1 では利用できない deftype や defprotocol などでいくつかの作業を行いたいと考えています。
独自のクラスパスを使用するには、カスタム クラスパスの設定に関する stackoverflow の質問で Rick Moynihan による優れた提案を使用しています。これは、次のようなスクリプトを設定することでした。
そして、lib の clojure jar ファイルが 1.1 の場合は問題なく動作しますが、1.2 の場合は爆発します。
では、これを機能させるための魔法の呪文があるのでしょうか、それとも clojure 1.2 との互換性はまだないのでしょうか?
java - Javaプログラムにswank-clojureを埋め込む
http://github.com/technomancy/swank-clojureの埋め込みセクションに基づいて、次を使用してテストしています。コンパイラを使用しないでこれを行うより良い方法はありますか? プログラムでスワンクを停止する方法はありますか? start-repl がスレッドを制御しているようです。そのために別のスレッドを生成し、そのスレッドをプログラムで強制終了できるようにする良い方法は何でしょうか。
どんな助けでも大歓迎です、hhh
emacs - スライム/swank-clojure セッションに再接続するには?
Clojure Slime セッションから切断するたびに、再接続できないようです。leiningen を使用して swank セッションを開始しています (lein-swank プラグインを使用)。そのため、emacs を終了する (すべきではないことはわかっています) か、再起動/ログアウトするたびに、スライムとスワンクの両方を再起動する必要があります。スライム/clojure-swank セッションに再接続する方法はありますか?
clojure - emacs で swank-clojure を使用してスライムの Cx Ce (ポイントの下のフォームを評価) を使用する
OSXのemacsでswank-clojureを使用しています。スライムセッションを実行できます。次のような.cljファイルの単純なフォームでCx Ceを使用すると
(+ 7 7)
私はsldbバッファを取得します
シンボルを解決できません: + このコンテキストでは [スローされたクラス java.lang.Exception]
その姿はスライムセッションで直接評価できる。clj ファイルのフォームが実行中のスライム セッションで評価されることを期待していました。誰かが swank-clojure で Cx Ce がどのように機能するか、実行中のスライム セッションでフォームを評価する方法を説明できますか?
ありがとう、
うーん
emacs - emacs + swank + slime + clojureの良いワークフロー?
clojure + swank+slimeを使用したemacs環境を使用した優れたワークフローについて意見が必要でした。私はしばしば非常に反復的なキーコマンドを実行していることに気付き、明らかにより良い方法があるかどうか疑問に思います。
私はswankwithleinを含め、シェルのleinswankを使用してプロジェクトを開始します。次に、emacsに接続し、正しいuseコマンドを実行して、使用を開始できるようにします(run-tests)。次に、コーディングを行ってから、テストしたいと思います。
テストを実行するには、emacsのバッファをswank-repl Cx oに変更する必要があります。次に、プロンプトM->に移動し、コマンドMpを繰り返してから、例外を除いて入力し、コードに戻る必要があります。バッファリングし、すべてのemacsコマンドを繰り返し実行します。少し繰り返します。
解決策はemacsのハックを開始し、この反復的なタスクを実行するためのショートカットを追加することだと思いますが、これを退屈だと思うのは私だけではないので、いくつかの提案を聞きたいですか?