問題タブ [cider]

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 投票する
1 に答える
649 参照

emacs - emacsでclojureシンボルのすべての参照を見つけるにはどうすればよいですか?

Java + Eclipseで達成できるのと同じこと、つまり「関数または変数のすべての参照を見つける」ことを試みています。そして、eclipse 検索の結果として、すべてのワークスペースまたはプロジェクト ファイルでこのシンボルに一致するものをすべてリストします。

clojure グループに関する古い投稿を見つけましたが、この問題に対する解決策が既にあるかどうかはわかりません。

私は現在、サイダーでemacs-liveを使用しています

前もって感謝します

0 投票する
4 に答える
4835 参照

emacs - Emacs + Cider (Clojure) + オートコンプリート: docstring を取得するには?

Clojureコードを書くためにemacsを適切に設定しようとしています。Emacs の設定は、この良いブログ投稿に基づいています。

ただし、彼が使用しているテーマなどのいくつかの設定を変更しました。Clojure の関数のドキュメント文字列を表示するために、オートコンプリート (Eldoc? わかりません) を取得することを確認しています。自分のコードから。

そのスクリーンショットのようなドキュメントを見たい:

エルドック

ただし、「黄色」のドキュメント ボックスが表示されません。これが私の.emacsファイルの構成ミスによるものなのか、それとも私が使用しなければならないコマンドなのか、それとも...

これが私の.emacsファイルです:

以下の@syohexのコメントに基づく更新

CLJ バッファーに表示される内容は次のとおりです。

CLJ バッファ ポップアップ

NREPL では、「d」の代わりに「v」が表示されます (ちなみに、これらの文字はどういう意味ですか?)。コメントで述べたように、NREPL では黄色のボックスが表示され、ポップアップが表示されるとドキュメントの黄色のボックスが消えます。CLJ コード バッファーでは、黄色のボックスは開きません。

最終更新

さらにいくつかのテストを行った後、すべてが期待どおりに機能しています。ポップアップが最初に表示されると、黄色いボックスが消えます。ただし、別の選択肢を選択し始めると、適切な場所に再表示されます。

また、CLJ バッファで動作し始め、上のスクリーンショットに見られるように、「d」ではなく「v」という文字が表示されます。NREPL を開始するのを忘れたのかもしれません。再テストする必要があります。

いずれにせよ、すべてが期待どおりに機能しています。

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

macos - 評価された式の CIDER ミニバッファーのサイズを変更します

CIDER を使用して Clojure REPL に接続しています。

REPL ( ) で式を評価するときに、出力のフォント サイズを制御できるようにしたいと考えていますcider-eval-last-sexp。現在の小さいサイズの例を次に示します。 スクリーンショット

それは私が拡大したい一番の結論です。

以下を使用して、「通常の」(非 CIDER) ミニバッファーを制御できます。

ただし、これは他のすべてのミニバッファー操作 (Mx など) では機能しますが、評価された Clojure 式では機能しません。古い/小さいサイズで表示されます。私は、Homebrew Cask 24.3.1 によってインストールされた Emacs を使用しています。

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

emacs - ClojureサーバーソケットClassNotFoundExceptionエラー

mireをテストしようとしています。

このコードを実行すると

エラーがありjava.io.FileNotFoundExceptionます。

非推奨であることをグーグルで検索しclojure.contrib、server-socket を依存関係として に追加しproject.clj、実行leon replして jar ライブラリをインストールしました

次に、emacs/cider で、このコードを使用して同じ FileNotFoundException エラーを取得しようとしました。

コマンド ライン REPL で(use [server.socket server-socket])、同じエラー メッセージが表示されます。

何が間違っている可能性がありますか? 私は emacs/cider/nREPL を使っています。これが project.clj です。

これはエラーを引き起こすコードです:

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

clojure - Clojure アプリケーションに REPL を埋め込む方法は?

cider.nrepl実行中のインスタンスに接続したり、検査したり、修正したりできるように、自分の clojure アプリケーションに埋め込もうとしています。

私はcider-nreplleiningen プロファイル ファイルに含めています:

そして、私の中でcore.clj

プログラムは正常にコンパイルおよび実行されます。しかし、ポート 7888 で REPL セッションに接続しようとすると、次のスタック トレースが表示されます。

エラー: 未処理の REPL ハンドラー例外処理メッセージ {:id 0da185f2-38e8-4a83-9941-327b9806176b、:op clone} java.lang.NoClassDefFoundError: clojure/tools/nrepl/StdOutBuffer at clojure.tools.nrepl.middleware.session$session_out .invoke(session.clj:26) at clojure.tools.nrepl.middleware.session$create_session.invoke(session.clj:118) at clojure.tools.nrepl.middleware.session$create_session.invoke(session.clj:114) )

この時点で続行する方法がわからない。グーグル StdOutBuffer も役に立ちませんでした。

更新 これは私のフルですproject.clj

上記のように、cider-nrepl は leiningen のプロファイル ファイルを介して含まれています。