問題タブ [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.
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 のどこかにクラスパスを設定する必要がありますか。
android - Cursive プラグインを Android Studio にインストールすることはできますか?
現在、Clojure を使用して Android Studio を使用して Android アプリを作成する最初のプロジェクトを開始しています。
このプラグインは、Android Studio のベースとなっている IntelliJ Community Edition で利用できるため、 Cursive プラグインをインストールすることを考えました。
残念ながら、設定 -> プラグイン -> リポジトリの参照 ... に移動し、「筆記体」を検索するだけの私の (おそらく素朴な?) アプローチでは、ヒットは表示されませんでした。
Android Studio でCursive プラグインをインストールする他の方法はありますか?
intellij-idea - Alt-S キーバインドを削除
IntelliJ IDEA for Windows には、メニュー バーに移動するための多くのキーバインドがあります。たとえば、Alt-S は VCS メニューに移動します。このバインディングを削除したいと思います。問題は、それを削除するためにそれを見つけることができないようです.
コンテキスト (質問に直交) は、他の Cursive ユーザーが使用する特定の標準的なキーの組み合わせがあり、他の人と同じキーストロークを使用したいということです。Alt-S は、これらのキーの組み合わせの 1 つをカバーしているようです。他の Windows 以外のユーザーには、この問題はないようです。
たまたま、私がセットアップしようとしている特定のキーストロークは、Raise、Splice、Split、Sexpr 認識 kill のコマンド用です。
編集Alt+SVCSメニューに移動するのではなく、スプライスを作成するために必要な正しいドキュメントを見つけたので、私の答えを見てください。
android - Android Studio で Cursive を使用して Android アプリを作成する方法
のプラグインClojureを使用して、でAndroid 開発を行いたいと考えています。人々がそれが可能であると述べているいくつかの投稿を見てきましたが、私はそれを機能させることができませんでした.CursiveAndroid Studio
ビルドしようとすると、Java から Clojure を呼び出そうとするとエラーが報告されます。
これが私が試したことです:
私はすでに、スタンドアロンの Clojure アプリをビルドして
Cursive実行しIntelliJています。leiningenAndroid Studio バージョン 1.5.1 を起動します。
新しい Android プロジェクトを作成します。選択された API レベル 15、空のアクティビティ
この投稿に従って Cursive プラグインをインストールします: Is it possible to get the Cursive Plugin installed with Android Studio?
clojure jar をクラスパスに追加: モジュール設定、依存関係、+ ライブラリ依存関係を開き、検索して選択します。
org.clojure:clojure:1.8.0-RC5ビューから
Androidビューに切り替えてProject、Clojure src ディレクトリを作成します。app/src/main新しいディレクトリを選択して作成しますclojure次のステップは
Clojure、この投稿の例を使用して、Java から呼び出すことができるソース ファイルを作成することです: Java から clojure を呼び出すsrc directory を選択
clojureし、右クリックして次のNewClojure Namespaceように入力します:com.domain.tiny(例で使用されている ns と一致させるため)上記の例のコードを新しいファイルに貼り付けます (新しいファイルの ns は で
tinyあり、そうあるべきだったことに注意してくださいcom.domain.tiny) 。と表示されます
File tiny.clj is not under a source rootので、 をクリックしAdd source rootます。これで、両方がsrc/javaありsrc/clojure、src ルートとして設定されましたプロジェクトをビルドします。この時点で、Java コードにも Clojure コードにも構文エラーはなく、すべて問題ないように見えます。(ほぼ) 空の Android プロジェクトをデプロイして実行し、ローカル REPL を実行して Clojure コードをロードしてテストできます。
Java からいくつかの Clojure コードを呼び出したいので、次のコードを
/li>MainActivity(上記の例から) に追加します。com.domain.tinyAndroid Studio はパッケージとクラスを見つけることができ、tiny構文エラーはなく、見栄えが良いプロジェクトをビルドしてみてください。この時点でエラーが発生します。
/li>
この時点で、私は立ち往生しています。コンパイラが Clojure コードを正常に認識していても、ビルド プロセスにはまだ何かが欠けていると思います。leiningen関与する必要はありますか?もしそうなら、私はどのように、またはproject.clj構成ファイルに何を入れなければならないのかわかりません。
誰にもアイデアはありますか?ありがとう!
intellij-idea - Cursive で Clojure プロジェクトを実行する
IntelliJ\Cursive で短い Clojure プログラムを実行しようとしています。私のプログラムには2つのファイルが含まれています:
project.clj:
と:
core.clj:
プロジェクトを実行すると、 -main 関数が自動的に実行されます。これを実現するにはどうすればよいですか?
intellij-idea - IntelliJ/Cursive で括弧を削除できません
私は IntelliJ/Cursive を使用して Clojure を作成しています。括弧を消去する唯一の方法は、括弧内の内容を完全に消去することであることがわかりました。そうしないと、括弧を削除できません。たとえば、次のコードがあるとします。
左括弧だけを削除したい。左括弧でバックスペースを押すと、IDE はこの操作を無視します。「リスト」という単語を消去するときのみ、括弧を削除できます。
これを解決する方法を知っている人はいますか?
intellij-idea - IntelliJ/Clojure: REPL の同期ファイルのショートキー
"Sync Files in REPL" のキーバインディングを見つけたいです。このアクションのキーバインドは次の場所にあります。
このアクションのキーバインドはCtrl+Shift+M. ただし、このキーバインドを使用しても何も起こりません。キーバインドを使用する理由と方法について何か考えがありますか?
java - Cursive Clojure モジュールがローカルの Java/Scala モジュールに依存するようにするにはどうすればよいですか?
Leiningen プロジェクトを Intellij にインポートして、既存の Java および Scala モジュールと並べて配置しました。Clojure モジュールからこれらのモジュールの関数を呼び出したいのですが、この依存関係を定義する方法がわかりません。Project Settings -> Modules に移動しましたが、通常そこにある [Dependencies] タブが表示されないため、Leiningen プロジェクト ファイル以外の場所で依存関係を表現することは許可されていないと思いました (Leiningen プロジェクト エディターで遊んだことがあります)。そして、そこでこれを行う方法もわかりません...)。
Intellij がこのモジュールをどのように表示しているか知りたい場合は、.iml ファイルをご覧ください。
clojure - Cursive IDE でコンテキスト ヘルプを取得しますか?
Cursive IDE でコンテキスト ヘルプを取得するにはどうすればよいですか?
カーソルが「地図」の上にあるとき、「地図」のドキュメントを見たいですか?