我对Scala和ENSIME都很陌生。我有一个项目,第一个设置与ENSIME似乎很好(自动完成工作,跳转到定义工作,错误突出显示工作,等等)。Emacs中的ENSIME不断抱怨object circe is not a member of package io。
最初,我在一个单独的shell中重新编译该项目。什么都没变。
我在Ubuntu12.04和Scala2.9.2和ensime_2.9.2-RC1-0.9.3.RC4上使用Emacs 24快照。基本上,我做了与中描述的相同的事情
我用M-x ensime启动Emacs上的ENSIME。java.lang.IllegalArgumentException: a module is not authorized to depend on itself: default#default-86f48
Process *inferior-ensime-server-documents* exited abnormally with code 1.我的.ensime文件(通过sbt gen-ensime创建)如下所示: :root-dir "C:\\Users\\leokr_000\\Documents\\skala"
我有一个来自emacs的关于在android项目的.java文件中启用ensime的非常基本的问题(据我所知,基本上它应该是enjine模式)。所以我在我的android项目的根目录下的build.gradle中添加了插件{ id 'org.ensime.gradle' version '0.2.8' },在项目根中生成了.ensime文件,并在MainActivity.java文件打开的情况下从emacs内部调用了ensime -它成功地启动了server服务器,并将.java文件