問題タブ [nrepl]

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.

0 投票する
2 に答える
853 参照

emacs - cider repl での実行の出力を出力します

を使用しているときに、emacs cider で現在の実行の出力を取得する方法があるかどうか疑問に思っていますcider-connect

例えば ​​:

  • lein replプロジェクトディレクトリで実行します

  • 次に、を使用してemacsで接続しcider-connectます。

ここで、リング ハンドラーの 1 つのコードにあるとしましょう。これは、リクエストが行われたとき(println "cider is amazing by the way")に実行したコンソールにのみ出力されます。lein repl

nreplこの出力をバッファにも入れるにはどうすればよいですか?

0 投票する
3 に答える
799 参照

clojure - プロジェクト外で lein repl を実行するにはどうすればよいですか?

プロジェクトでサイダーを開始したときに出力されたすべてのエラーを取り除くために、昨夜、私の leinigen profile.clj をいじりました。今日、ターミナルから repl を開始しようとしましたが (作業中は開いたままにしておくのが好きです)、うまくいきませんでした。私はサイダーの問題だと思ったので、Emacsから試しましたが、Emacsでもプロジェクトに参加していないとreplが起動しません。

エラーは次のとおりです。

私の ~/.lein/profiles.clj

プロジェクトでサイダーが開始されたときのバージョン

; CIDER 0.9.1 (Java 1.8.0_45, Clojure 1.7.0, nREPL 0.2.12)

私はまだClojure、Leinigen、Emacsなどにかなり慣れていないので、上記のすべてがサイダーエラーを解消した理由はわかりませんが、そうでした. 私が得ていた cider エラーは、nrepl のバージョンが低すぎて、特定のもの (refactor-nrepl など) がインストールされていないことに関係していました。

0 投票する
1 に答える
338 参照

clojure - clojure replサポートは認証しますか?

lein からの repl と clojure 1.8 ソケット repl の両方を確認しましたが、ユーザー名/パスワードをサポートしていないようです。repl を外部接続に開いた場合、安全にするにはどうすればよいですか? または、ssh を使用してホストにログインし、そのホストから repl に接続する必要がありますか?

0 投票する
1 に答える
562 参照

opengl - lwjgl を使用して Clojure REPL から OpenGL ウィンドウを作成する

ゲーム開発にlwjglをclojureで使用しようとしています。

私の最初のステップは、REPL から OpenGL 画面に何かを表示しようとすることです。lein repl で repl を起動した後、これまでに行ったことは次のとおりです。

十分に迅速に実行すれば、これは機能することに注意してください。しかし、しばらくすると (ただ待っていても)、現在の OpenGL コンテキストが現在のスレッドにバインドされていないというエラーが発生し始めます。

しかし、おそらく最も興味深いエラーは、Display/destroy を呼び出そうとしたときに発生します。

しばらく非アクティブ状態が続いた後、repl がランダムに別のスレッドを生成したように見えます。私が読むことができたように、LWJGL では、最初に作成されたスレッドからのみ OpenGL 呼び出しを行うことができるため、これがこれらのエラーを引き起こしているに違いありません。

しかし、REPL がランダムにスレッドを切り替えるにはどうすればよいでしょうか? 特に私が何もしていない場合は、ただ待っているだけです。

0 投票する
1 に答える
335 参照

clojure - clojure/cider/nrepl の兄弟ファイルからインポートするにはどうすればよいですか?

~/src/proj/{foo,bar}.clj私はemacs、cider、nREPLでハッキングしている小さなプロジェクトを持っています。で、コードで のを参照するbar.clj必要があります。どうすればいいですか?(def base-13-joke 42)foo.cljbar.cljbase-13-joke


現在のクラスパス ( ~/src/proj=付き/jonas/src/mine/code/move-the-box)

(add-classpath "file:///jonas/src/mine/code/move-the-box")効果がないように見えるものと、(cider.nrepl.middleware.util.java/add-classpath! "file:///home/jonas/src/mine/code/move-the-box")をスローするものを試しましたIllegalArgumentException array element type mismatch java.lang.reflect.Array.set (Array.java:-2)。何が起こっているのですか?

0 投票する
1 に答える
105 参照

emacs - Cider の例外点で REPL を開始する方法

私のプロジェクトで emacs と cider で Clojure を使用しようとしていますが、コードの実行中に例外が発生することがよくあります。例外が発生すると、cider はスタック トレースを提供してくれますが、多くの場合、問題の原因をすばやく特定するには不十分です。例外が発生したときに CIDER を REPL で初期化する方法を探しています。これにより、例外が発生した時点でローカルの値を調べたり、値の一部を変更してその時点から実行を続行したりできます。Clojure、Emacs、および Cider で可能ですか?

0 投票する
1 に答える
331 参照

clojure - ライトテーブル読み取り入力

Light Table を使い始めるのに苦労しています。

これが私のコードです(Clojure)

私はそれが動作すると確信しています。でテストしましたlein run。ご覧のとおり、プログラムはユーザーが指定した名前のファイルを読み取る必要があります。

Light Table で試してみCTRL+SPACEましたが、次のように表示されます。

エラー画面

ファイル名を入力できるように、ライトテーブルの環境で実行するにはどうすればよいですか?