問題タブ [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 - cider で Clojure コードを更新しようとすると例外が発生する
Emacs で cider と cider repl (0.7.0) で clojure を使用しています。cider-referesh
これはかなり問題ありませんが、実行する(またはヒットする)たびにC-c C-x
例外が発生します。
これの理由は何ですか?どうすれば修正できますか?
emacs - cider-nreplのインストール
CIDER 0.7.0 をインストールしましたが、( 経由でM-x cider-jack-in RET) Emacs 内で起動すると、次の警告が表示されます。
警告: CIDER のバージョン (0.7.0) は cider-nrepl のバージョンと一致しません (インストールされていません)
cider-nreplをダウンロードしたところ、emacs Lisp コードではなく、クロージャ コードで構成されていることがわかりました。今日、Clojure の世界を探索し始めたばかりで、プロジェクト ページにインストール手順がありません。cider-nrepl をインストールする方法を教えてもらえますか?
emacs - Emacs の画面を分割してエコー バッファを右に水平に配置するにはどうすればよいですか?
このTim Baldridge のビデオ (2.47 で)では、水平分割画面の右側にエコー バッファを配置するように emacs を配置したことがわかります。
サイダーのショートカットやemacs docoを見ても、これについては何もわかりません。
私の質問は次のとおりです: Emacs 画面を分割してエコー バッファを右に水平にするにはどうすればよいですか?
emacs - emacsでサイダーをデバッグするには?
cider の使用に問題があります。書き込み後に emacs がフリーズしnREPL server started on 54308
ます。C-g
役立ちますが、サイダーが機能していません。私の質問は、サイダーをデバッグして、この問題の原因を見つけるために役立つ出力を取得するにはどうすればよいですか?
PS 久しぶりにerror in process filter: error during connect: connection timed out
. しかし、基になるプロセスをデバッグしたいと思います(nrepl-server
開始されたまま)。
java - Java + Clojure の同時開発: ライニンゲンなしのサイダー?
シナリオは次のとおりです。Java ソリューションを必要とするクラスのプロジェクトに取り組んでいます。特に、キー関数は AI の問題を受け取り、回答文字列を返します。私の意図したアプローチは、問題を受け取り、それを Clojure 関数に送信して解決し、解決文字列をキー関数に返し、次にそれを送信することです。
私の質問はワークフローの 1 つです。熱心な emacs ユーザーとして (Clojure は初めてですが)、Cider を使用する利点を得たいと思っています。ただし、このプロジェクトの Clojure 部分と Java 部分の両方が開発中であるため、Leiningen で新しいプロジェクトを開始することは実現可能でも必要でもないようです。現時点では、呼び出し時に AI の問題を Clojure に処理するクラスを Java に組み込み、コマンドライン (Cider 以外) から REPL を起動して作業を開始し、進行状況を .clj に保存します。 . この方法で AI ソルバーを完成させたら、カスタム問題ディーラー クラス (最終提出では無効) から離れて、主要な Java 関数から主要な Clojure 関数に問題を単純に渡し、答えの文字列を取得する予定です。 .
私の最終提出ファイルには、次のものが含まれている必要があります: KeyFunction.java
私の最終提出ファイルには、次のものも含めることができます: myClojureFile (JAR またはその他の Java 呼び出し可能な形式)
では、最終的な提出に関して、私の「プロジェクト」が実際に Java である場合、サイダー (常にライニンゲン プロジェクトを含む指示があります) の利点を得ながら、これにどのようにアプローチできますか?
emacs - CIDER を 0.8 にアップグレードするにはどうすればよいですか?
MELPA上のCIDERの最新バージョンは0.7です。Github の最新は 0.8 で、MELPA はプッシュされていません。
このような状況で CIDER をアップグレードする最善の方法は何ですか? 私はemacsに比較的慣れていないので、正確に何をすべきかを詳しく説明してください。
編集:私は自分の問題に気づきました。私のinitファイルは、Melpa-Stableサーバーを参照してMELPAを定義しました。通常のサーバーは最新のようです。
emacs - サイダーが効かない
先月、誰かが私が Cider を Clojure プロジェクトに取り掛かるのを手伝ってくれました。私は機能性、特に が気に入りましM-.たcider-jump-to-var
。しかし、それ以来、元のプロジェクトでも新しいプロジェクトでも正しい動作を再現できず、最初にセットアップを手伝ってくれた人はもういません。
私がまだチェックアウトしている元のプロジェクトには、次の行があります
私の:dependencies
セクションでproject.clj
。このような行を新しいプロジェクトに追加して実行するlein repl
とcider-connect
、次のメッセージが表示されます。
案の定、シンボルの定義 (たとえばfirst
) にジャンプすると、次のようになります。
奇妙なことに、のバージョンcider/cider-nrepl
を"0.8.0-SNAPSHOT"
inに変更すると、同じエラーが発生しproject.clj
ます。
しかし、cider-nrepl Github ページで、行がではなくcider/cider-nrepl
にあるはずであることに気付きました。それは間違いなく私の元のプロジェクトにはありませんでしたが、それでも何とか機能しました。いいので、新しいプロジェクトに移動します。今回は、nrepl プロセスはエラーなしで起動しますが、もう一度、たとえば の定義にジャンプしようとすると、次のようになります。:plugins
:dependencies
:plugins
first
にダウングレードしようとすると0.7.0
、cider を起動したときに短いメッセージが表示されます。
...しかし、以前と同じ「シンボルが最初に解決されていません」というメッセージが表示されます。
これは本当にイライラします。元のプロジェクトに取り組んでいたときに、何らかのバージョンの不一致メッセージが表示されたのを漠然と思い出しましたが、定義へのジャンプ機能はまだ機能していました。今、私はそれを私の人生で機能させることはできません。どんな支援も非常に高く評価されます。
追加するために編集:
上記の調査に着手する前に、パッケージ リストから Cider を削除して再インストールしました。~/.m2/repository/cider
また、各ステップ間で削除しました。
今朝はサイダーバージョンをいただきました20141006.507
。アップデートが利用可能だったので、バージョンが20141007.452
. コマンドcider-version
はCIDER 0.8.0-snapshot
. [cider/cider-nrepl "0.8.0-SNAPSHOT"]
myの:plugins
セクションでは、どのシンボルを試してproject.clj
も取得できます。Symbol <whatever> not resolved
emacs - cider が間違ったバージョンの cider-nrepl を検出するのはなぜですか? どうすれば修正できますか?
今日、el-get経由でサイダーをインストールしました。emacs で cider を起動すると、次のバナーが出力されます。
サイダーで単体テストを実行できますが、ドキュメントの検索など、他の多くのことが機能しません。プロンプトは、プロジェクトの名前空間ではなく、ユーザーの名前空間にもあることに注意してください。
私の ~/.lein/profiles.clj
lein が必要なものをダウンロードしたことがわかります (そして、奇妙なことにいくつか):
また、lein が cider-nrepl と tools.nrepl の両方を取り込もうとしていることもわかりますが、その理由は確かにわかりません。
最後に、私の project.clj ですが、すべての clojure プロジェクトでこの問題が発生しています。
サイダーに正しい cider-nrepl をピックアップさせるにはどうすればよいですか?
emacs - emacsでClojure Cider REPLのバックグラウンドスレッドから印刷できないのはなぜですか?
emacs cider-repl で次のコードを評価しようとすると、予想どおり nil が返されますが、repl バッファーまたはコンソールで出力が行われません。この印刷物を意図したとおりに出力するにはどうすればよいですか?
ただし、これは正常に機能します。