使用Netbeans 7.0 Enclojure 1.5的"hello world"

Clu*_*tch 5 netbeans clojure

我刚开始学习Clojure.我想使用Netbeans,但我不知道如何设置一个简单的应用程序吐出任何东西.我按照Enclojure插件的设置,一切似乎都很好.任何人都可以在设置上给出一个简短的教程或提示.

Nie*_*lsK 7

先决条件:

Netbeans 7
EnClojure Plugin
Maven set up correctly
    Maven installed
    Maven Proxy setup if behind a proxy
    Netbeans: Tools > Options > Miscellaneous > Maven
Run Code Online (Sandbox Code Playgroud)

项目设置:

Menu File > New Project > Clojure > Clojure 1.2 Maven Project
Projectname= HelloWorld
Default Namespace= com.jfcorbet.helloword
Run Code Online (Sandbox Code Playgroud)

浏览项目:

Projects Window > Source Packages > com.jfcorbet > helloworld.clj
Run Code Online (Sandbox Code Playgroud)

你会看到的:

(ns com.jfcorbet.helloworld
    ;(:import )
    ;(:require )
)
Run Code Online (Sandbox Code Playgroud)

加:

(defn hello
"Prints Hello and name parameter"
     [name]
     (println (str "Hello " name)))

(hello "Jean-François")
Run Code Online (Sandbox Code Playgroud)

并保存.

现在右键单击您的项目并选择"Build with Dependencies",这应该让Maven下载clojure和contrib库,并处理依赖项.

然后

Rightclick your project and choose "Start Project REPL"
    Project window > helloworld.clj > RMB > choose "Load Sources in Repl"
    or select source text and RMB > "Evaluate Expr in REPL"
Run Code Online (Sandbox Code Playgroud)