使用带有Clojure的Nightcode IDE

Zey*_*nel 4 clojure

我刚刚开始在空闲时间学习Clojure并获得乐趣.我安装了Leiningen,我让REPL处理Windows命令.但我想使用IDE并下载Nightcode.但是我遇到了缺乏Java经验和缺乏文档的问题.

我试图阅读Leiningen文档,但这也没有多大意义.我知道我不了解基础知识.当我点击Nightcode上运行时,我得到了这个结果

Running...
Compiling my-project.core
Hello, World!
Run Code Online (Sandbox Code Playgroud)

我知道这是一个非常新的问题,但任何人都可以指导我到正确的地方,如何输入一些Clojure函数并运行它并在Nightcode中查看结果?我期待看到像Python IDLE一样简单的东西,但这是非常不同的.

谢谢.


Re Jared314的回答:

现在我在顶部窗口有这个代码:

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

(+ 1 2 3)
Run Code Online (Sandbox Code Playgroud)

我点击了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 ===
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

oak*_*kes 7

我是Nightcode的作者,所以我可以提供帮助.Run with REPL按钮相当于在命令行上运行"lein repl".它应该显示一个提示,您可以在项目的上下文中键入clojure命令.您可能已经快速连续点击了几个按钮,因此提示不可用.

请记住,如果您只想要一个简单的REPL来尝试Clojure命令,只需使用窗口左下角的那个.它本质上是相同的,除了它始终在线,并且无法访问任何项目的命名空间.我正是为了这些你想要快速尝试命令的情况添加它.

如果您有其他问题,请随时在此处或在Nightcode subreddit询问.