在Mac上运行clojure需要做一些事情,第一件事称为leiningen ,它的工作方式类似于nodepm的npm或ruby的bundler或c#的dotnet cli,它是项目运行程序和依赖项管理器( )。
安装方法如下:
brew install leiningen
而已! 那是无痛的。 除非不是在这种情况下,否则您没有安装自制软件,则应首先执行以下操作:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
我们走了,再次运行第一件事, 现在很轻松。 下一步,开始一个新的clojure项目:
lein new my-project
嘿,这lein
的事情是非常简单,非常的方便。 下一步是实际运行项目。 打开您最喜欢的文本编辑器,从头开始,继续安装intellij社区版 。 我会等。 现在已经安装了,安装草书插件。 现在,您可以使用零配置编辑一些Clojure了!
cd my-project
idea .
打开src/my_project/core.clj
并添加新功能
(defn hello [name]
(str "hello " name))
现在,在左侧树视图中单击项目名称,然后按ctrl + shift +R。REPL应该显示在右侧。 将光标移动到刚创建的函数上,键入cmd + shift + P(或ctrl + shift + T,具体取决于您的键盘映射)。 该功能将发送给代表。 现在在您的函数类型下方
(hello "world")
然后再次按cmd + shift + P(或ctrl + shift + T)。
从您的编辑器向REPL发送“表格”是一件很了不起的事情,您不必直接在REPL中输入内容,我认为很多人都认为REPL是这样。 您可以在REPL中建立很多状态,而无需关闭它数周,也不需要直接输入。 我还做了另一个小屏幕录像,显示了从终端中的lein到草书并向REPL发送表格。 这很原始,只有一分钟,但希望它能说服您尝试一下Clojure!
![](https://i-blog.csdnimg.cn/blog_migrate/346db2e7bf3e35eca418c22765cfcff4.jpeg)
From: https://hackernoon.com/getting-started-with-clojure-on-mac-os-ebcc4cd5f642