問題タブ [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.
emacs - emacsでclojureシンボルのすべての参照を見つけるにはどうすればよいですか?
Java + Eclipseで達成できるのと同じこと、つまり「関数または変数のすべての参照を見つける」ことを試みています。そして、eclipse 検索の結果として、すべてのワークスペースまたはプロジェクト ファイルでこのシンボルに一致するものをすべてリストします。
clojure グループに関する古い投稿を見つけましたが、この問題に対する解決策が既にあるかどうかはわかりません。
私は現在、サイダーでemacs-liveを使用しています
前もって感謝します
emacs - Emacs + Cider (Clojure) + オートコンプリート: docstring を取得するには?
Clojureコードを書くためにemacsを適切に設定しようとしています。Emacs の設定は、この良いブログ投稿に基づいています。
ただし、彼が使用しているテーマなどのいくつかの設定を変更しました。Clojure の関数のドキュメント文字列を表示するために、オートコンプリート (Eldoc? わかりません) を取得することを確認しています。自分のコードから。
そのスクリーンショットのようなドキュメントを見たい:
ただし、「黄色」のドキュメント ボックスが表示されません。これが私の.emacs
ファイルの構成ミスによるものなのか、それとも私が使用しなければならないコマンドなのか、それとも...
これが私の.emacs
ファイルです:
以下の@syohexのコメントに基づく更新
CLJ バッファーに表示される内容は次のとおりです。
NREPL では、「d」の代わりに「v」が表示されます (ちなみに、これらの文字はどういう意味ですか?)。コメントで述べたように、NREPL では黄色のボックスが表示され、ポップアップが表示されるとドキュメントの黄色のボックスが消えます。CLJ コード バッファーでは、黄色のボックスは開きません。
最終更新
さらにいくつかのテストを行った後、すべてが期待どおりに機能しています。ポップアップが最初に表示されると、黄色いボックスが消えます。ただし、別の選択肢を選択し始めると、適切な場所に再表示されます。
また、CLJ バッファで動作し始め、上のスクリーンショットに見られるように、「d」ではなく「v」という文字が表示されます。NREPL を開始するのを忘れたのかもしれません。再テストする必要があります。
いずれにせよ、すべてが期待どおりに機能しています。
macos - 評価された式の CIDER ミニバッファーのサイズを変更します
CIDER を使用して Clojure REPL に接続しています。
REPL ( ) で式を評価するときに、出力のフォント サイズを制御できるようにしたいと考えていますcider-eval-last-sexp
。現在の小さいサイズの例を次に示します。
それは私が拡大したい一番の結論です。
以下を使用して、「通常の」(非 CIDER) ミニバッファーを制御できます。
ただし、これは他のすべてのミニバッファー操作 (Mx など) では機能しますが、評価された Clojure 式では機能しません。古い/小さいサイズで表示されます。私は、Homebrew Cask 24.3.1 によってインストールされた Emacs を使用しています。
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 です。
これはエラーを引き起こすコードです:
clojure - Clojure アプリケーションに REPL を埋め込む方法は?
cider.nrepl
実行中のインスタンスに接続したり、検査したり、修正したりできるように、自分の clojure アプリケーションに埋め込もうとしています。
私はcider-nrepl
leiningen プロファイル ファイルに含めています:
そして、私の中で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 のプロファイル ファイルを介して含まれています。