`
songry
  • 浏览: 84800 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

在eclipse上面搭建Clojure开发运行环境

阅读更多

 

    首先,需要下载并安装一个用于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窗口就会一直没有相应,除非是重新启动。

分享到:
评论
2 楼 荆人七十 2015-11-27  
谢谢分享~
1 楼 石建武 2012-03-18  
谢谢。提供的离线包。
但如果通过‘install new’方式,eclipse还是要走网络计算‘依赖、版本兼容性’等,不如全手工的方式,拷贝‘features、plugin’ 

相关推荐

    clojure eclipse

    Eclipse 是一个流行的开源集成开发环境(IDE),广泛用于Java开发,但同样可以支持多种其他语言,包括Clojure。 在Eclipse中使用Clojure开发,你需要安装Leiningen,这是一个Clojure项目管理工具,它可以帮助你创建...

    eclipse的clojure插件

    Eclipse的Clojure插件,名为Counterclockwise,是专为使用Eclipse进行Clojure编程的开发者设计的一款强大...无论你是初学者还是经验丰富的Clojurist,Counterclockwise都能助你在Eclipse环境中流畅地进行Clojure编程。

    用于Clojure开发的VisualStudioCode扩展

    在IT行业中,Clojure是一种基于Lisp方言的函数式编程语言,它运行在Java虚拟机(JVM)上,同时也支持.NET和JavaScript平台。对于Clojure开发者来说,选择一款高效且功能丰富的集成开发环境(IDE)是至关重要的,...

    clojure电子书

    提供的`leiningen-installer-1.exe`是Windows平台的安装程序,使得开发者可以快速便捷地在Windows环境下搭建Clojure开发环境。 总的来说,这个资源包为Clojure初学者和经验丰富的开发者提供了一个全面的学习资源,...

    clojure-lab:Clojure Lab - Clojure 中的开发环境

    Clojure Lab是一个旨在在 Clojure 中为 Clojure 构建开发环境的项目,其主要目标是可用性和可扩展性。 这个项目目前正在开发中,所以接下来的大多数断言都更接近一厢情愿而不是现实......现在:)。 可用性 刚接触...

    Lightmod一个全功能的Clojure全栈开发工具

    5. **测试工具**:提供集成的测试框架,使得开发者可以在开发过程中便捷地编写和运行测试用例,确保代码质量。 6. **调试工具**:具备强大的调试功能,包括断点设置、步进执行、查看变量值等,帮助开发者定位和解决...

    Clojure web开发视频教程

    Clojure web开发视频教程,或在线观看地址 http://sharevip.org/tags/clojure%E8%A7%86%E9%A2%91%E6%95%99%E7%A8%8B/

    metabase环境搭建.doc

    本文将详细介绍如何在本地环境中搭建Metabase的开发环境。 首先,Metabase的前端部分采用了React作为主要的用户界面库,结合Redux进行状态管理,以及D3用于数据可视化。开发过程中,使用yarn作为包管理器,并通过...

    Clojure编程乐趣]+clojure_programming.pdf

    Clojure是一种基于Lisp家族的函数式编程语言,它运行在Java虚拟机(JVM)上,同时也支持JavaScript和其他平台。Clojure的设计目标是提供一个高效、并发、可移植的环境,适合解决现代软件开发中的复杂问题。在这个...

    Programming Clojure 英文电子版

    此外,《Programming Clojure》还讨论了Clojure的开发环境设置、最佳实践以及与其他JVM语言的互操作性等内容。 总之,《Programming Clojure》是一本全面而实用的Clojure编程指南,对于希望了解和掌握这门语言的...

    基于环境的配置库。_Clojure_Shell_下载.zip

    这里的“配置库”可能是指一种管理不同开发或运行环境配置的工具,它可能帮助开发者在多个环境中轻松切换或管理依赖。 描述中的内容重复了标题,没有提供额外的信息,但我们可以推测这个zip文件包含了某个名为...

    clojure1.4包

    在 Clojure 1.4 包中,包含了 Clojure 1.4.0 的核心库和相关工具,这允许开发者在没有网络环境的情况下也能进行 Clojure 开发。要开始使用,你需要解压文件,然后在终端或命令行中启动 Clojure 的 REPL,通过 `...

    programming-clojure-3rd

    Clojure是由Rich Hickey设计的,它运行在Java虚拟机(JVM)上,同时也支持JavaScript环境和其他平台。这本书涵盖了从基础语法到高级特性的广泛内容,对于想要学习或提升Clojure技能的程序员来说,是一份宝贵的资源。...

    clojure 所需的leiningen环境的jar包和bat

    在Clojure的开发环境中,Leiningen是必不可少的一部分。 Leiningen的核心是一个可执行的jar文件,通常命名为`leiningen-<version>-standalone.jar`。这个jar包包含了所有必要的库和工具,使得开发者可以在任何安装...

    Practical Clojure.pdf

    因为Clojure运行在Java虚拟机(JVM)之上,开发者可以继续使用熟悉的平台、库和工具。 Clojure语言中的并发性是一个重要特性,它允许开发者更轻松地处理并发任务,而不用担心线程管理和其他并发问题。这是因为...

    Clojure入门教程- Clojure – Functional Programming for the JVM中文版

    - **Clojure**是一种运行在Java虚拟机(JVM)上的动态编程语言,它继承了Lisp家族的强大功能,同时结合了现代编程语言的优点,如面向对象编程和函数式编程。 #### 二、Clojure的特性 - **函数式编程**: Clojure强调...

    最新版counterclockwise clojure插件

    Counterclockwise是一款针对Eclipse集成开发环境的Clojure扩展插件,它的存在极大地提升了Clojure程序员在Eclipse中的开发体验。Clojure是一种基于Lisp的函数式编程语言,它运行在Java虚拟机(JVM)上,充分利用了...

Global site tag (gtag.js) - Google Analytics