問題タブ [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.
emacs - cider repl での実行の出力を出力します
を使用しているときに、emacs cider で現在の実行の出力を取得する方法があるかどうか疑問に思っていますcider-connect
。
例えば :
lein repl
プロジェクトディレクトリで実行します次に、を使用してemacsで接続し
cider-connect
ます。
ここで、リング ハンドラーの 1 つのコードにあるとしましょう。これは、リクエストが行われたとき(println "cider is amazing by the way")
に実行したコンソールにのみ出力されます。lein repl
nrepl
この出力をバッファにも入れるにはどうすればよいですか?
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 など) がインストールされていないことに関係していました。
clojure - clojure replサポートは認証しますか?
lein からの repl と clojure 1.8 ソケット repl の両方を確認しましたが、ユーザー名/パスワードをサポートしていないようです。repl を外部接続に開いた場合、安全にするにはどうすればよいですか? または、ssh を使用してホストにログインし、そのホストから repl に接続する必要がありますか?
opengl - lwjgl を使用して Clojure REPL から OpenGL ウィンドウを作成する
ゲーム開発にlwjglをclojureで使用しようとしています。
私の最初のステップは、REPL から OpenGL 画面に何かを表示しようとすることです。lein repl で repl を起動した後、これまでに行ったことは次のとおりです。
十分に迅速に実行すれば、これは機能することに注意してください。しかし、しばらくすると (ただ待っていても)、現在の OpenGL コンテキストが現在のスレッドにバインドされていないというエラーが発生し始めます。
しかし、おそらく最も興味深いエラーは、Display/destroy を呼び出そうとしたときに発生します。
しばらく非アクティブ状態が続いた後、repl がランダムに別のスレッドを生成したように見えます。私が読むことができたように、LWJGL では、最初に作成されたスレッドからのみ OpenGL 呼び出しを行うことができるため、これがこれらのエラーを引き起こしているに違いありません。
しかし、REPL がランダムにスレッドを切り替えるにはどうすればよいでしょうか? 特に私が何もしていない場合は、ただ待っているだけです。
clojure - clojure/cider/nrepl の兄弟ファイルからインポートするにはどうすればよいですか?
~/src/proj/{foo,bar}.clj
私はemacs、cider、nREPLでハッキングしている小さなプロジェクトを持っています。で、コードで のを参照するbar.clj
必要があります。どうすればいいですか?(def base-13-joke 42)
foo.clj
bar.clj
base-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)
。何が起こっているのですか?
emacs - Cider の例外点で REPL を開始する方法
私のプロジェクトで emacs と cider で Clojure を使用しようとしていますが、コードの実行中に例外が発生することがよくあります。例外が発生すると、cider はスタック トレースを提供してくれますが、多くの場合、問題の原因をすばやく特定するには不十分です。例外が発生したときに CIDER を REPL で初期化する方法を探しています。これにより、例外が発生した時点でローカルの値を調べたり、値の一部を変更してその時点から実行を続行したりできます。Clojure、Emacs、および Cider で可能ですか?