事实上,我对使用vim lein repl非常满意,但是因为很多人一直说Emacs是Lisps的最佳选择,所以我决定试一试。现在的问题是建立一个Clojure环境,它能做人们一直在谈论的所有花哨的事情——现在我设法安装了Clojure模式和nREPL,并且运行得相当好,但是如果这个实验将会进行到某个地方(在编辑器中拥有repl将是毫无意义的,如果这意味着必须再次独自管理我所有的依赖项(尤其是与类路径相关的依赖项))。这里有问题的一点是,我在网上看到的大多数文章都是
现在我要找的是:
假设您同时拥有lein2和nrepl。el安装:
备选案文A:
您只需在Emacs中打开属于lein项目的文件(如foo.clj
),然后键入M-x nrepl-jack-in
。这将启动一个加载了所有deps的nREPL,您可以或多或少地使用它,就像使用swank-Clojure
一样。(这就是我大部分时间所做的)
备选案文B:
您可以在终端中转到项目的目录并在那里键入:
lein repl
然后键入M-x nrepl
将允许您连接到正在运行的nrepl会话。
nrepl。el
附带了一个方便的次要模式,允许您评估Clojure源文件中的代码,并将其直接加载到repl中(与swank Clojure相同)。中所有可用命令的列表可在nREPL
菜单部分中找到。
附笔。
nrepl.el被重命名为CIDER。
在启动并运行Emacs/Clojure环境时,我现在遇到了我不确定是否正常的行为。特别是,当我启动一个nREPL并编译(C-C-k)我的缓冲区时,我会被放到内核顶部定义的名称空间之外的其他地方。clj文件。我应该加上免责声明,我对Clojure和名称空间有点陌生,因此我对这一切的理解可能是模糊的。我愿意接受那些给我提供更好方法的固执己见的答案™. 首先,关于我的设置: 我的emacs环境是Coco
我做了一个项目命名为我的东西,并添加到project.clj所以它看起来像这样 所以我可以运行核心,但是当我试图运行lein运行时,我得到了这个 即使核心确实存在于源中。 我该怎么办?
Leiningen + Figwheel + Emacs 配置 Lein 通过命令行启动, 通过 project.clj 文件配置. project.clj 实际上是一个 Clojure 脚本, 运行时被读取. Emacs C-x C-e eval last cljs sexp 的配置 1.在 project.clj 文件里面的 :dependencies 引入 :dependencies [ .
我已经使用这个精彩的教程为clojure安装和设置了Emacs。如果我用repl启动,非常好!现在我在这里读到一个min应该是,我更改了我的项目。clj-in。lein deirectory(即“0.8.1”)到“0.9.1”,当我再次开始repl时,我收到以下警告: 你知道我该怎么解决这个问题吗?
我在一个远程站点上有一个clojure程序,我们称之为。我想做的是从我的笔记本电脑连接到,最好使用。插口在本地程序中工作正常,但似乎无法连接到远程程序。 C-xc-fon M-x Emacs似乎挂着。如果我去缓冲区,我看到这个: (还有成吨的其他生产线……) 我在笔记本电脑上使用的是,而不是,所以很明显没有检测到它是远程文件。然而,在这种情况下,常规的旧
我对Lombok和JSTL如何处理getters和setters有点困惑。我有以下@data类: 并且我可以访问.jsp中的私有布尔值,如下所示: 同时我也可以将私有布尔值声明为 并以相同的方式在JSTL中访问它。但是,以下代码将引发PropertyNotFoundException: 谁能澄清一下我在同时使用JSTL和Lombok时应该使用什么命名约定吗?提前道谢!