4

Clojure を自由な時間と楽しみのために学び始めたところです。Leiningen をインストールし、Windows コマンドで REPL を使用しています。しかし、IDE を使用してNightcodeをダウンロードしたかったのです。しかし、Java の経験不足とドキュメントの不足に問題があります。

Leiningen のドキュメントを読もうとしましたが、あまり意味がありませんでした。基本的なことを理解していないことは承知しています。Nightcodeで実行をクリックすると、この結果が得られます

Running...
Compiling my-project.core
Hello, World!

これは非常に初心者の質問であることは承知していますが、Clojure 関数を入力して実行し、Nightcode で結果を確認する方法について、適切な場所に案内してくれる人はいますか? Python IDLE と同じくらい簡単なものを期待していましたが、これは大きく異なります。

ありがとう。


Jared314の答えについて:

これで、一番上のウィンドウに次のコードが表示されます。

(ns newclojureproject.core
  (:gen-class))

(+ 1 2 3)

クリックRun with REPLしても合計の結果は表示されませんが、これは

my-first-project.clj=> Running...
Compiling my-first-project.clj
Running with REPL...
nREPL server started on port 51595 on host 127.0.0.1
REPL-y 0.2.1
Clojure 1.5.1
    Docs: (doc function-name-here)
          (find-doc "part-of-name-here")
  Source: (source function-name-here)
 Javadoc: (javadoc java-object-or-class-here)
    Exit: Control+D or (exit) or (quit)

my-first-project.clj=> Running...

=== Finished ===

=== Finished ===

私は何を間違っていますか?

4

5 に答える 5

7

私は Nightcode の作成者なので、お役に立てるかもしれません。[REPL で実行] ボタンは、コマンド ラインで "lein repl" を実行するのと同じです。プロジェクトのコンテキスト内で clojure コマンドを入力できるプロンプトが表示されるはずです。複数のボタンを立て続けにクリックした可能性があるため、プロンプトを利用できませんでした。

単純な REPL で Clojure コマンドを試すだけの場合は、ウィンドウの左下にあるものを使用してください。常時オンで、どのプロジェクトの名前空間にもアクセスできないことを除けば、基本的には同じです。コマンドをすばやく試す方法が必要なこれらの状況のた​​めに、正確に追加しました。

他に質問がある場合は、こちらまたはNightcode subredditでお気軽にお尋ねください。

于 2013-10-04T06:55:15.357 に答える
1

を使用してみてください。Run with REPLファイルを変更する場合は、そのReload横にあるボタンを使用してください。プロジェクトを作成し、新しい clj ファイルを src/my_project/ ディレクトリに追加しns、ファイルの先頭にステートメントを追加して、Run with REPL.

関数をファイルに追加してファイルを保存したら、Reloadボタンをクリックして変更を REPL で使用できるようにします。(注: このReloadボタンは、プロジェクト内のファイルが変更されて保存された場合にのみ機能します。) 基礎となる JVM の制限により、再ロードできる変更の種類にはいくつかの制限があります。Stopプロジェクトの依存関係を変更する場合、project.clj ファイルで、クリックしてからもう一度クリックする必要がある場合がありますRun with REPL

また、Nightcode REPL で、一部のステートメントが初めて実行されないという奇妙な問題も発見しました。Enter キーを押してプロンプトに戻り、上矢印キーと Enter キーを使用してもう一度実行することで、この問題を回避しました。

于 2013-09-29T20:01:02.973 に答える