問題タブ [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.
vim - Vim Fireplace から nREPL への接続を自動化する方法はありますか?
プロジェクトで実行lein repl
していますが、正常に起動し、ファイル target/repl-port を作成します。
VIM バージョン 7.4.86 を使用すると、次のようなコマンドを使用できます。
:Connect nrepl://localhost:57644
その後、Vim は repl に正常に接続し、すべて問題ありません。
ただし、私の理解では、vim-fireplace は target/repl-port ファイルを使用して、この接続をすべて単独で行うことができます。それは起こっていません。lein 2.3 が target/repl/repl-port を使用するように変更されたというコメントを見たことがあります (このプロジェクトでは lein 2.0.0 を使用しています - これは私の制御不能な要件です)。そのため、この場所にシンボリックリンクを作成しようとしましたが、それも取り上げられません。
私は次のバージョンのvim-fireplaceを使用しています:
github.com/tpope/vim-fireplace
最新のコミットで、現在は次のとおりです。
この接続を自動化したいと考えています。私は VIMscript にあまり詳しくないので、ソースを詳しく調べなくても問題を突き止める方法があるのではないかと期待していました。
emacs - Cider: REPL のポイントの前のフォームを評価する
nREPL では、ユーザーは単純に Cx Ce を実行して、実行中の REPL で前のフォームを評価できます。
ただし、Cider では、エコー領域またはポップアップ バッファでフォームを評価する方法しかないようです。
これは本当にそうですか?
これは失うと便利な機能なので、誰かが私を訂正してください。
clojure - リモート REPL で名前空間をコンパイルする方法
.clj
nREPL サーバー プロセスを実行するプロジェクトにあるファイルのコンパイルに問題があります。
- を使用して新しいプロジェクトを作成しました
lein new xxx
。 - プロジェクト フォルダで、nREPL を で起動しました
lein repl
。 - 別のターミナル ウィンドウで、クライアントを起動しました
lein repl :connect localhost:12345/repl
。 単純な名前空間ファイルを作成し、プロジェクト内の適切な場所に保存しました。
/li>クライアント端末でこの関数を呼び出しました
/li>
以下の例外があります。
ここで、クライアントではなくサーバーでコンパイル呼び出しが実行されることを期待していました。それはまったくできますか?
ありがとう
clojure - Lein と Ring を使用した Clojure で *out* が見つからない
Lein 2 と cider 0.7.0 を実行しています。ring/run-jetty を使って起動するリングアプリのサンプルを作りました。
次に、サイダーで次のように接続します。
自分のサイトに移動し、emacs でフォームを評価すると、nrepl セッションでライブで実行されているものが更新されるので、これは素晴らしいことです。
出力も表示されません(print "test") (println "test") (trace "out" 1)
最後に、私のプロジェクト ファイル:
でサイトを始めますlein run
編集
私は出力を見ることができます、使用時のみ(.println System/out msg)
clojure - 別のコンテナーから Docker コンテナーで実行されているヘッドレス nREPL に接続する
-p 7888
ポート 7888 で別のリンクされた Docker コンテナーを実行している Docker コンテナーから nREPL に接続しようとしてい-link <first_container_name>:repl
ます。「接続が拒否されました。」エラー。
最初のコンテナを実行する方法は次のとおりです。
そして2番目のコンテナ:
接続が拒否されるのはなぜですか? Docker コンテナー間で AMQP などの他のサービスを接続できます。