首先,需要下载并安装一个用于java开发的eclipse。链接地址:eclipse下载
然后,将eclipse解压到自定义的路径,比如:d:\eclipse。
下面就有两种方法安装Clojure的eclipse插件Counterclockwise:
-
打开eclipse,点击菜单栏“help->Install New Software...",
然后,点击”add“,
在Location处输入 http://ccw.cgrand.net/updatesite/
这个升级网址,点击OK。
就可以在线添加Clojure插件。Name是可以自己随便填写的,只要自己能辨识出来就可以了。
但是,这个网站的网速对于国内的同学来说,简直太令人发指了...
-
我手工下载了插件包提供给大家(见附件),Clojure1.2版本的。首先下载这个插件包,然后将它解压到特定位置,比
如:d:\ClojurePlugin。然后还是打开eclipse,同样点击菜单栏“help->Install New
Software...".
还是点击Add...,
然后点击Local...,选中刚刚你解压的那个路径,然后在Name:后面输入你自定义的名字,然后点击OK。
上面两种方法成功后,
然后选中Clojure Programming对应的复选框,点击”Next>",后面的操作基本雷同,就不再敷述了。
在eclipse中装好插件之后,重启eclipse,点击菜单栏中“File->New->other...”,在出现的界面中点开Clojure文件夹.
在此,我们就可以选择新建一个Clojure文件还是Clojure项目了。
我们选中“Clojure Project”,点击“Next >”,
在“Project Name”一栏输入你自定义的工程名,然后点击“Finish”,就新建了一个Clojure工程.
在“src”上面点击右键“New->Other...”,又出现之前的界面:
这时,我们选中“Clojure File”,点击“Next >”,
我们在“File Name:”这一栏输入文件名,点击“Finish”按钮,就能够成功新建一个Clojure的源文件了。
在编写好了源文件之后,右键点击左侧源文件名或者右侧源文件的编辑区域,都会出现一个菜单,选中菜单中的
“Run as -> Clojure Application(preload file),就会在下侧出现一个REPL窗口.
如果我们仔细观察,会发现这个REPL窗口中被一条线给分离开来。实际上,横线下面的区域是输入区域,上面的区域是求值结果区,让我们试试,比如,我们输入一个关键字:
:key
然后按下”ctrl+enter
“,就能够看到求值的结果显示在上方:
=> :key
:key
然后,我们试着调用一下文件中定义的函数:
(def product1 (simple-factory 1))
输入了调用函数后,仍然是”ctrl+enter
“,就可以看到调用的结果了:
=> (def product1 (simple-factory 1))
#'SimpleFactory/product1
再试一下刚才我们定义的Product1:
(product1 "otherthing")
按下”ctrl+enter
“,结果也出来了:
=> (product1 "otherthing")
Product1 use: otherthing
nil
不过老实说,这个插件仍然有不稳定的地方,如果你在REPL中输入了非法表达式然后求值,REPL窗口就会一直没有相应,除非是重新启动。
分享到:
相关推荐
Eclipse 是一个流行的开源集成开发环境(IDE),广泛用于Java开发,但同样可以支持多种其他语言,包括Clojure。 在Eclipse中使用Clojure开发,你需要安装Leiningen,这是一个Clojure项目管理工具,它可以帮助你创建...
Eclipse的Clojure插件,名为Counterclockwise,是专为使用Eclipse进行Clojure编程的开发者设计的一款强大...无论你是初学者还是经验丰富的Clojurist,Counterclockwise都能助你在Eclipse环境中流畅地进行Clojure编程。
在IT行业中,Clojure是一种基于Lisp方言的函数式编程语言,它运行在Java虚拟机(JVM)上,同时也支持.NET和JavaScript平台。对于Clojure开发者来说,选择一款高效且功能丰富的集成开发环境(IDE)是至关重要的,...
提供的`leiningen-installer-1.exe`是Windows平台的安装程序,使得开发者可以快速便捷地在Windows环境下搭建Clojure开发环境。 总的来说,这个资源包为Clojure初学者和经验丰富的开发者提供了一个全面的学习资源,...
Clojure Lab是一个旨在在 Clojure 中为 Clojure 构建开发环境的项目,其主要目标是可用性和可扩展性。 这个项目目前正在开发中,所以接下来的大多数断言都更接近一厢情愿而不是现实......现在:)。 可用性 刚接触...
5. **测试工具**:提供集成的测试框架,使得开发者可以在开发过程中便捷地编写和运行测试用例,确保代码质量。 6. **调试工具**:具备强大的调试功能,包括断点设置、步进执行、查看变量值等,帮助开发者定位和解决...
Clojure web开发视频教程,或在线观看地址 http://sharevip.org/tags/clojure%E8%A7%86%E9%A2%91%E6%95%99%E7%A8%8B/
本文将详细介绍如何在本地环境中搭建Metabase的开发环境。 首先,Metabase的前端部分采用了React作为主要的用户界面库,结合Redux进行状态管理,以及D3用于数据可视化。开发过程中,使用yarn作为包管理器,并通过...
Clojure是一种基于Lisp家族的函数式编程语言,它运行在Java虚拟机(JVM)上,同时也支持JavaScript和其他平台。Clojure的设计目标是提供一个高效、并发、可移植的环境,适合解决现代软件开发中的复杂问题。在这个...
此外,《Programming Clojure》还讨论了Clojure的开发环境设置、最佳实践以及与其他JVM语言的互操作性等内容。 总之,《Programming Clojure》是一本全面而实用的Clojure编程指南,对于希望了解和掌握这门语言的...
这里的“配置库”可能是指一种管理不同开发或运行环境配置的工具,它可能帮助开发者在多个环境中轻松切换或管理依赖。 描述中的内容重复了标题,没有提供额外的信息,但我们可以推测这个zip文件包含了某个名为...
在 Clojure 1.4 包中,包含了 Clojure 1.4.0 的核心库和相关工具,这允许开发者在没有网络环境的情况下也能进行 Clojure 开发。要开始使用,你需要解压文件,然后在终端或命令行中启动 Clojure 的 REPL,通过 `...
Clojure是由Rich Hickey设计的,它运行在Java虚拟机(JVM)上,同时也支持JavaScript环境和其他平台。这本书涵盖了从基础语法到高级特性的广泛内容,对于想要学习或提升Clojure技能的程序员来说,是一份宝贵的资源。...
在Clojure的开发环境中,Leiningen是必不可少的一部分。 Leiningen的核心是一个可执行的jar文件,通常命名为`leiningen-<version>-standalone.jar`。这个jar包包含了所有必要的库和工具,使得开发者可以在任何安装...
因为Clojure运行在Java虚拟机(JVM)之上,开发者可以继续使用熟悉的平台、库和工具。 Clojure语言中的并发性是一个重要特性,它允许开发者更轻松地处理并发任务,而不用担心线程管理和其他并发问题。这是因为...
- **Clojure**是一种运行在Java虚拟机(JVM)上的动态编程语言,它继承了Lisp家族的强大功能,同时结合了现代编程语言的优点,如面向对象编程和函数式编程。 #### 二、Clojure的特性 - **函数式编程**: Clojure强调...
Counterclockwise是一款针对Eclipse集成开发环境的Clojure扩展插件,它的存在极大地提升了Clojure程序员在Eclipse中的开发体验。Clojure是一种基于Lisp的函数式编程语言,它运行在Java虚拟机(JVM)上,充分利用了...