问题标签 [ensime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - ENSIME 没有找到正确的项目定义
我在 Ubuntu 12.04 上使用 Emacs 24 快照和 Scala 2.9.2 和ensime_2.9.2-RC1-0.9.3.RC4
.
基本上我做了与https://groups.google.com/forum/?hl=en&fromgroups#!topic/ensime/HvvvFr5gSwg中描述的相同的事情
- 我使用 sbt 生成 .ensime 文件
ensime generate
。 - 我在 Emacs 上使用
M-x ensime
. - 它正确解析所有库等(自动完成工作正常等)
但是,当我尝试在 Emacs 中使用 启动 SBT 控制台时C-c C-v s
,它会显示以下错误:
[info] Loading project definition from /home/ximyu/.sbt/plugins
[info] Updating {file:/home/ximyu/.sbt/plugins/}default-86f483...
[error] a module is not authorized to depend on itself: default#default-86f483;0.0
[error] {file:/home/ximyu/.sbt/plugins/}default-86f483/*:update:
java.lang.IllegalArgumentException: a module is not authorized to depend on itself: default#default-86f483;0.0
显然 ENSIME 正在寻找错误的项目定义目录。它实际上不是查看我的项目目录,而是查看~/.sbt
. 有什么解决办法吗?
scala - 自动刷新 ENSIME 错误缓冲区
有没有一种方法可以让 ENSIME 错误缓冲区(使用 调用的缓冲区C-c C-v e
)在我保存 Scala 源文件时自动刷新?
scala - 使用 Ensime + SBT 浏览 scala 库
是否可以使用 Ensime 和 SBT 去定义 Scala 库类?
我知道可以看到元素的定义(使用 M-. 或 Control+Left-Click),并且可以从那里看到文档页面。有没有办法将此功能也绑定到 src 中?
更新:
我的项目配置(.ensime 文件):
/usr/local/Cellar/scala/2.9.2/libexec/src 包含:
构建.sbt:
scala - 将 emacs 连接到远程 ensime 服务器
如何连接到远程主机上的 ensime 服务器?对于那种东西,我的上网本有点慢。我复制了数据并使用 tramp 远程编辑文件。我跑去bin/server
创建服务器和 ssh 转发以便能够连接到它。我ensime-connect
用来连接到本地主机上的端口。远程服务器上的 ensime 服务器回答为Got connection, creating handler...
,但仅此而已。Ensime 在[ENSIME: wtf]
emacs 状态行中处于模式。我该如何解决?
android - scala 的 sublime-ensime 找不到 android 包
Ensime 没有找到 android 包并给出如下错误:
我在带有 Java 1.6 的 OS X 上使用 sbt 和 sublime-ensime 来尝试一个简单的 android 演示项目。我知道一些类似的问题,例如 this和this,但这些解决方案对我不起作用。
该项目是从模板创建的,如下所示:
我使用生成了 .ensime 文件(如下)
尽管显然列出了所有项目依赖项,但 ensime 仍然找不到 android 类。但是,sbt 编译项目没有问题。
这是有点长的 .ensime 文件——我也尝试过将其简化为基础,但没有成功。
我的配置有问题,还是 Ensime / Sublime 有问题?
emacs - Ensime 远程调试
是否可以将 ensime 调试器附加到远程进程?我在手册中找不到任何相关内容。
scala - 'ensime generate' 不是有效的 sbt 命令
我正在尝试使用 sbt 生成本教程中描述的 ensime 配置文件:
http://jawher.net/2011/01/17/scala-development-environment-emacs-sbt-ensime/
我遇到的问题是我无法让 sbt 生成配置文件,因为“ensime generate”命令似乎不是 sbt 命令集的一部分。
[输出]
[后续步骤]
[版本信息]
[emacs配置]
任何帮助表示赞赏(我已经检查了所有路径,所以请不要对此发表评论)
干杯,
爱
scala - 为 Ensime 添加/使用参数完成支持
在使用 Ensime 时(对我来说特别是在 Emacs 中,虽然我怀疑这个问题适用于其他 Ensime 集成),我经常会错过 IntelliJ 提供的参数补全支持——也就是说,在输入方法参数时,可以使用快捷键显示这些参数的名称和类型,作为记忆辅助,而不是在 ScalaDoc 等中查找它们。
我有好几次不小心让 Ensime 为我做这件事,但我不确定它在什么情况下有效,或者实际上是什么键绑定调用它。
如果它是一个自动完成,那么也许有人知道它正在使用的定义的名称,所以我可以将它绑定到一个键?
我已经挖掘了 Ensime 的源代码,但似乎找不到这个。
scala - Ensime 劣等阶模式
我已经为 scala 设置了 Emacs + Ensime。
我可以使用 Cc Cv s 在 emacs 中启动 sbt 控制台
如果我使用 Cc Cv z 在 emacs 中启动 scala 控制台,我会收到以下错误
此错误的修复方法是什么?如何让 scala 控制台在 Emacs 中运行?
scala - sbt 无法解析 Play2-Scala 项目中的 ensime-sbt-cmd
我正在尝试配置 Sublime Text 2 以更好地支持使用 Scala 和 Play!2 按照http://engineering.panaxiom.co.uk/post/34631917299/sublime-text-2-with-sbt-and-play-2中的说明构建框架。(我只做了一项更改:我将插件版本更新为 0.1.1。)
我几乎能够完成教程中给出的步骤,但第二个总是失败(生成 ensime 配置文件),因为 sbt 无法解析 ensime-sbt-cmd 插件(当我进入项目目录并执行play
命令时)。我无法找到问题的原因,但 sbt 给了我一个错误,例如:
(命令输出显示其他 url 到:scalasbt.artifactoryonline.com 和 repo.typesafe.com,但 maven repo url存在)。之后,会显示一些警告,再次显示存储库的 url。
sbt 能够解析项目拥有的所有其他插件或依赖项(我刚刚完成了项目的创建,因此除了 ensime-sbt-cmd 之外没有其他额外的插件或依赖项)。
我试图改变 scalaVersion (on project_dir/build.sbt
) 但它没有任何区别。sbt 版本是 0.12,scala 版本是 2.9.2。
有人知道我能做些什么来解决这个问题吗?是否可能与 Windows 8 64 位机器和 Kaspersky Internet Security 2013上的 Java 7 相关?使用这种软件组合,我无法启动 Eclipse Marketplace 和 Netbeans 插件更新,直到我使用 Java 命令(java.exe、javaw.exe、javaws.exe)配置了 KIV 排除规则。
感谢和抱歉,因为文字很长。