問題タブ [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 投票する
0 に答える
312 参照

clojure - figwheel を使用する clojure プロジェクトを実行しようとすると、筆記体エディターでクラスパスの例外が発生する

Cursive で動作する figwheel を使用するプロジェクトを取得しようとしています。を使用してコマンドラインですべてを実行できますがrun -m clojure.main script/figwheel.clj、Cursive 内で実行するための指示に従うと、次のエラーが発生します。

java.io.FileNotFoundException: クラスパスに figwheel_sidecar/repl_api__init.class または figwheel_sidecar/repl_api.clj が見つかりませんでした。

これが Cursive 内ではなくコマンド ラインで機能する理由を知っている人はいますか? 私は、プロジェクトが提供した指示に従ったと信じています。Cursive のどこかにクラスパスを設定する必要がありますか。

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

android - Cursive プラグインを Android Studio にインストールすることはできますか?

現在、Clojure を使用して Android Studio を使用して Android アプリを作成する最初のプロジェクトを開始しています。

このプラグインは、Android Studio のベースとなっている IntelliJ Community Edition で利用できるため、 Cursive プラグインをインストールすることを考えました。

残念ながら、設定 -> プラグイン -> リポジトリの参照 ... に移動し、「筆記体」を検索するだけの私の (おそらく素朴な?) アプローチでは、ヒットは表示されませんでした。

Android Studio でCursive プラグインをインストールする他の方法はありますか?

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

intellij-idea - Alt-S キーバインドを削除

IntelliJ IDEA for Windows には、メニュー バーに移動するための多くのキーバインドがあります。たとえば、Alt-S は VCS メニューに移動します。このバインディングを削除したいと思います。問題は、それを削除するためにそれを見つけることができないようです.

コンテキスト (質問に直交) は、他の Cursive ユーザーが使用する特定の標準的なキーの組み合わせがあり、他の人と同じキーストロークを使用したいということです。Alt-S は、これらのキーの組み合わせの 1 つをカバーしているようです。他の Windows 以外のユーザーには、この問題はないようです。

たまたま、私がセットアップしようとしている特定のキーストロークは、Raise、Splice、Split、Sexpr 認識 kill のコマンド用です。

編集Alt+SVCSメニューに移動するのではなく、スプライスを作成するために必要な正しいドキュメントを見つけたので、私の答えを見てください。

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

android - Android Studio で Cursive を使用して Android アプリを作成する方法

のプラグインClojureを使用して、でAndroid 開発を行いたいと考えています。人々がそれが可能であると述べているいくつかの投稿を見てきましたが、私はそれを機能させることができませんでした.CursiveAndroid Studio

ビルドしようとすると、Java から Clojure を呼び出そうとするとエラーが報告されます。

これが私が試したことです:

  1. 私はすでに、スタンドアロンの Clojure アプリをビルドしてCursive実行しIntelliJています。leiningen

  2. Android Studio バージョン 1.5.1 を起動します。

  3. 新しい Android プロジェクトを作成します。選択された API レベル 15、空のアクティビティ

  4. この投稿に従って Cursive プラグインをインストールします: Is it possible to get the Cursive Plugin installed with Android Studio?

  5. clojure jar をクラスパスに追加: モジュール設定、依存関係、+ ライブラリ依存関係を開き、検索して選択します。org.clojure:clojure:1.8.0-RC5

  6. ビューからAndroidビューに切り替えてProject、Clojure src ディレクトリを作成します。app/src/main新しいディレクトリを選択して作成しますclojure

  7. 次のステップはClojure、この投稿の例を使用して、Java から呼び出すことができるソース ファイルを作成することです: Java から clojure を呼び出す

  8. src directory を選択clojureし、右クリックして次のNew Clojure Namespaceように入力します: com.domain.tiny(例で使用されている ns と一致させるため)

  9. 上記の例のコードを新しいファイルに貼り付けます (新しいファイルの ns は でtinyあり、そうあるべきだったことに注意してくださいcom.domain.tiny) 。

  10. と表示されますFile tiny.clj is not under a source rootので、 をクリックしAdd source rootます。これで、両方がsrc/javaありsrc/clojure、src ルートとして設定されました

  11. プロジェクトをビルドします。この時点で、Java コードにも Clojure コードにも構文エラーはなく、すべて問題ないように見えます。(ほぼ) 空の Android プロジェクトをデプロイして実行し、ローカル REPL を実行して Clojure コードをロードしてテストできます。

  12. Java からいくつかの Clojure コードを呼び出したいので、次のコードをMainActivity(上記の例から) に追加します。

    /li>
  13. com.domain.tinyAndroid Studio はパッケージとクラスを見つけることができ、tiny構文エラーはなく、見栄えが良い

  14. プロジェクトをビルドしてみてください。この時点でエラーが発生します。

    /li>

この時点で、私は立ち往生しています。コンパイラが Clojure コードを正常に認識していても、ビルド プロセスにはまだ何かが欠けていると思います。leiningen関与する必要はありますか?もしそうなら、私はどのように、またはproject.clj構成ファイルに何を入れなければならないのかわかりません。

誰にもアイデアはありますか?ありがとう!

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

intellij-idea - Cursive で Clojure プロジェクトを実行する

IntelliJ\Cursive で短い Clojure プログラムを実行しようとしています。私のプログラムには2つのファイルが含まれています:

project.clj:

と:

core.clj:

プロジェクトを実行すると、 -main 関数が自動的に実行されます。これを実現するにはどうすればよいですか?

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

intellij-idea - IntelliJ/Cursive で括弧を削除できません

私は IntelliJ/Cursive を使用して Clojure を作成しています。括弧を消去する唯一の方法は、括弧内の内容を完全に消去することであることがわかりました。そうしないと、括弧を削除できません。たとえば、次のコードがあるとします。

左括弧だけを削除したい。左括弧でバックスペースを押すと、IDE はこの操作を無視します。「リスト」という単語を消去するときのみ、括弧を削除できます。

これを解決する方法を知っている人はいますか?

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

intellij-idea - IntelliJ/Clojure: REPL の同期ファイルのショートキー

"Sync Files in REPL" のキーバインディングを見つけたいです。このアクションのキーバインドは次の場所にあります。

このアクションのキーバインドはCtrl+Shift+M. ただし、このキーバインドを使用しても何も起こりません。キーバインドを使用する理由と方法について何か考えがありますか?

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

java - Cursive Clojure モジュールがローカルの Java/Scala モジュールに依存するようにするにはどうすればよいですか?

Leiningen プロジェクトを Intellij にインポートして、既存の Java および Scala モジュールと並べて配置しました。Clojure モジュールからこれらのモジュールの関数を呼び出したいのですが、この依存関係を定義する方法がわかりません。Project Settings -> Modules に移動しましたが、通常そこにある [Dependencies] タブが表示されないため、Leiningen プロジェクト ファイル以外の場所で依存関係を表現することは許可されていないと思いました (Leiningen プロジェクト エディターで遊んだことがあります)。そして、そこでこれを行う方法もわかりません...)。

Intellij がこのモジュールをどのように表示しているか知りたい場合は、.iml ファイルをご覧ください。

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

clojure - Cursive IDE でコンテキスト ヘルプを取得しますか?

Cursive IDE でコンテキスト ヘルプを取得するにはどうすればよいですか?

カーソルが「地図」の上にあるとき、「地図」のドキュメントを見たいですか?