问题标签 [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 - 为 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 时,它给了我一个错误 -
scala - 向 sbt 项目添加依赖项时是否需要生成 .ensime 目录?
向 sbt 项目添加新依赖项时,是否需要.ensime
再次生成目录?sbt gen-ensime
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 通过抽象层提供所有这些?
emacs - ensime 服务器无法从 emacs 启动
我正在scala中开始一个新项目。我使用 emacs 作为编辑器。
到目前为止,它再简单不过了。这是 build.sbt
我已经在 sbt (0.13 版本) 中运行了 ensimeConfig 命令
当我在 Emacs (M-ensime) 上启动 ensime 时,出现以下错误:
emacs - Ensime + Emacs 没有使用最新的依赖类
包 A 依赖于包 B (0.1.0)。我可以修改包 B,重新发布它(0.1.1),然后切换回包 A,我运行 SBT clean,重新启动 SBT,然后运行编译,它会抓取最新版本并了解类已更改.
然而,Ensime 什么也没做。它似乎对旧班级有一些记忆。删除 .ensime_cache 没有帮助。重新创建 .ensime 文件似乎表明它解决了我想要的最新版本的软件包,但什么也没做。关闭并重新打开文件没有帮助。运行 Mx ensime 不执行任何操作。检查类显示旧版本,它显然生活在某个地方,但我不知道在哪里。
请帮助我了解 ensime 在做什么。
java - Ensime 用于 android 项目中的 .java 文件
我有一个非常基本的问题,关于在 emacs 中启用android 项目ensime
中的.java
文件(基本上它应该是我理解的 enjine 模式)。
{ id 'org.ensime.gradle' version '0.2.8' }
因此,我在build.gradle
我的 android 项目的根目录中添加了插件,在项目根目录中生成文件,并在打开文件的情况下从 emacs 内部.ensime
调用后- 它成功启动了 ensime 服务器,并将文件主要模式更改为. 但无论我做什么看起来我都无法连接到正在运行的服务器。ensime
MainActivity.java
.java
ensime Disconnected
sbt
A还尝试使用and从头开始生成新的android空白项目,sbt gen-android
并尝试在该项目根文件夹中运行sbt ensimeConfig
-sbt ensimeConfigProject
没有区别,main.scala
启用后ensime-mode
效果很好,如果我尝试ensime-mode
在该项目的某些.java文件中启用,例如MainActivityTest.java
-与上面描述的相同 - 断开连接且没有 ensime 功能。
sublimetext3 - 在带有 ensime 的 sublime text 3 中使用 Scala
我在 Windows7 上遇到了这个奇怪的问题,而 ensime 在 sublime 上。在进行 ensime 启动时,我遇到以下异常:
我试图以管理员身份运行 sublime,但没有帮助
有人有好主意吗?
scala - ensime sbt 依赖问题
我试图将 ensime 与 sbt 一起使用,但是当我在命令行中尝试时
我不知道是什么问题我有良好的互联网连接并且下载了很多 sbt 包
注意:我使用一个带有激活器新基本 scala 程序的干净项目
scala - ensimeConfig 创建目录 java 和 scala-2.11,我不需要
当我运行时ensimeConfig
,它会创建目录,例如
我不需要,因为我的资源总是在里面
我怎样才能避免这种行为?
注意:这是我正在使用的版本:
addSbtPlugin("org.ensime" % "sbt-ensime" % "1.12.4")