問題タブ [cursive]

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 に答える
91 参照

intellij-idea - Clojure の動的キーワード ビルダー関数が予期しない結果を返す

repl で関数を定義すると、期待どおりに機能します。名前空間 (つまり、アプリ) にドロップして repl をリロードするとnamespace、キーワードのコンポーネントが失われます。ここで何が欠けているのかわかりません。

このキーワードビルダーが異なる結果を返す理由についての洞察/説明をいただければ幸いです。

REPL Repl_スクリーンショット

アプリ アプリ_スクリーンショット

編集済み- スクリーンショット

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

clojure - Clojure Cursive noob が repl に読み込まれ、hello world を実行できない

Clojure の探索 - 私はClojure For The Brave And Trueに取り組んでいます。Hello World を作成しました (この場合、私は小さなティーポットです)。本が示唆するように、lein replから実行できます。

この本の著者は、emacs の大ファンのようです。私はIntellij Ideaに慣れているので、 Cursiveプラグインをインストールしました。そして私は・・・それから私は:

  1. Cursive サイトに示されているように、repl の「ランナー」をセットアップします。
  2. hello world を repl にロードしようとしました。そうしたようです。

それで?エディターの内容を読み込んだ後、実行できると思いましたが、方法がわかりませんでした。明らかに、これは非常に初歩的な質問です。

私のエディターのコードは次のとおりです。

repl ウィンドウは 2 つのペインに分かれています。上のペインは、ローカルの nREPL サーバーに接続されていることを示しています。次に、ロードした後、次のように述べています。

下のペインでは、コメントごとに、run の 2 つのバリエーションを試しましたが、以下に示すようにどちらも悲惨な失敗をしました (関数ではなくrunを呼び出していたため、2 番目の失敗は驚きではありませんでした)。


ANSWER @Carcigenicate からのコメントのおかげで、何をすべきかを理解することができました。答えは次のとおりです。

  1. 下のペインに (clojure-noob.core/-main) と入力します
  2. 閉じ括弧の右側にカーソルを置きます
  3. 入力を押します。

これにより、次の結果が得られました。

それは初心者の質問だと言いました!

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

intellij-idea - Cursive 内で devcards を機能させるには?

lein-figwheel サイトの手順を使用して、Cursive で figwheel を実行できます (Intellij でファイルを開くオプションのみが機能しませんでした)。devcardsについても同じことをしたいと思います。