问题标签 [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.

0 投票
2 回答
307 浏览

scala - 为 emacs 设置环境路径以使用 ensime 运行 scala

我试图为 emacs 运行 ensime。这是 init.el - https://github.com/michaelpnash/emacs-for-scala/blob/master/.emacs.d/init.el

require ensime 行之前,我添加了 sbt 和 scala 的路径。

在 ~/.sbt/plugins.sbt 我有以下片段 -

我克隆了一个示例样板 - git clone git://github.com/dph01/scala-sbt-template.git

然后 sbt "ensime generate"

它运行良好,但是当我打开 emacs 时,它给了我一个错误 -

0 投票
1 回答
151 浏览

scala - 向 sbt 项目添加依赖项时是否需要生成 .ensime 目录?

向 sbt 项目添加新依赖项时,是否需要.ensime再次生成目录?sbt gen-ensime

0 投票
1 回答
162 浏览

node.js - 依赖于来自 vscode 模块的大量 npm ......?

我刚开始尝试将 Ensime scala ide-support 集成到 vscode 中。我已经从我的 atom 包https://github.com/ensime/ensime-atom中提取了一些集成部分到https://github.com/ensime/ensime-node中。

但是,当依赖于 vscode 的这个时,我会得到红色的波浪线,它无法找到: 红人

但是,代码仍然可以正常构建和运行。我很担心。我找到了这个:

问:我可以在我的扩展中使用原生 Node.js 模块吗?

答:Visual Studio Code 扩展包包含其所有依赖项。这意味着如果您在 Windows 上开发扩展并在发布该扩展时依赖本机 Node.js 模块,则 Windows 编译的本机依赖项将包含在您的扩展中。OS X 或 Linux 上的用户将无法使用该扩展。

目前使这项工作发挥作用的唯一方法是在您的扩展中包含适用于所有四个 VS Code 平台(Windows x86 和 x64、Linux、OS X)的二进制文件,并让代码动态加载正确的代码。

这是什么意思?我不能使用 fs、net、child_process 之类的?我认为有点需要它们,还是 vscode 通过抽象层提供所有这些?

0 投票
1 回答
464 浏览

emacs - ensime 服务器无法从 emacs 启动

我正在scala中开始一个新项目。我使用 emacs 作为编辑器。

到目前为止,它再简单不过了。这是 build.sbt

我已经在 sbt (0.13 版本) 中运行了 ensimeConfig 命令

当我在 Emacs (M-ensime) 上启动 ensime 时,出现以下错误:

0 投票
1 回答
51 浏览

emacs - Ensime + Emacs 没有使用最新的依赖类

包 A 依赖于包 B (0.1.0)。我可以修改包 B,重新发布它(0.1.1),然后切换回包 A,我运行 SBT clean,重新启动 SBT,然后运行编译,它会抓取最新版本并了解类已更改.

然而,Ensime 什么也没做。它似乎对旧班级有一些记忆。删除 .ensime_cache 没有帮助。重新创建 .ensime 文件似乎表明它解决了我想要的最新版本的软件包,但什么也没做。关闭并重新打开文件没有帮助。运行 Mx ensime 不执行任何操作。检查类显示旧版本,它显然生活在某个地方,但我不知道在哪里。

请帮助我了解 ensime 在做什么。

0 投票
1 回答
211 浏览

java - Ensime 用于 android 项目中的 .java 文件

我有一个非常基本的问题,关于在 emacs 中启用android 项目ensime中的.java文件(基本上它应该是我理解的 enjine 模式)。

{ id 'org.ensime.gradle' version '0.2.8' }因此,我在build.gradle我的 android 项目的根目录中添加了插件,在项目根目录中生成文件,并在打开文件的情况下从 emacs 内部.ensime调用后- 它成功启动了 ensime 服务器,并将文件主要模式更改为. 但无论我做什么看起来我都无法连接到正在运行的服务器。ensimeMainActivity.java.javaensime Disconnected

sbtA还尝试使用and从头开始生成新的android空白项目,sbt gen-android并尝试在该项目根文件夹中运行sbt ensimeConfig-sbt ensimeConfigProject没有区别,main.scala启用后ensime-mode效果很好,如果我尝试ensime-mode在该项目的某些.java文件中启用,例如MainActivityTest.java-与上面描述的相同 - 断开连接且没有 ensime 功能。

0 投票
1 回答
592 浏览

sublimetext3 - 在带有 ensime 的 sublime text 3 中使用 Scala

我在 Windows7 上遇到了这个奇怪的问题,而 ensime 在 sublime 上。在进行 ensime 启动时,我遇到以下异常:

我试图以管理员身份运行 sublime,但没有帮助

有人有好主意吗?

0 投票
1 回答
354 浏览

scala - ensime sbt 依赖问题

我试图将 ensime 与 sbt 一起使用,但是当我在命令行中尝试时

我不知道是什么问题我有良好的互联网连接并且下载了很多 sbt 包

注意:我使用一个带有激活器新基本 scala 程序的干净项目

0 投票
1 回答
1251 浏览

scala - ensimeConfig 创建目录 java 和 scala-2.11,我不需要

当我运行时ensimeConfig,它会创建目录,例如

我不需要,因为我的资源总是在里面

我怎样才能避免这种行为?

注意:这是我正在使用的版本: addSbtPlugin("org.ensime" % "sbt-ensime" % "1.12.4")

0 投票
0 回答
116 浏览

scala - ENSIME 没有找到一些依赖项

我在带有 scala 2.11.8、sbt .13.8 和带有 Sublime3 的 ensime 1.0 的 Windows 上使用 ensime。我可以使用 SBT 或通过 ENSIME 构建项目而不会出现错误,但 ensime 在我的编辑器中显示错误。我已经重建了 .ensime 文件并多次重新启动,但错误是一致的。一个是 eri.commons.config.SSConfig 的未使用导入,然后当我使用 SSConfig 时。 在此处输入图像描述