我一直在搜索整个网络,以获得正确的 ST2 配置来与 Play! 项目(2.1 版)
我最终完成了这个配置步骤(深受 http://engineering.panaxiom.co.uk/post/34631917299/sublime-text-2-with-sbt-and-play-2 启发):
-
在project/plugins.sbt中添加了ensime插件:
addSbtPlugin("org.ensime" % "ensime-sbt-cmd" % "0.1.1")
-
从播放管理中心生成了包含以下内容的 ensime 文件项目:
ensime generate
-
从包控制中为 ST2 安装了崇高软件包:安装软件包
-
已安装 ensime 服务器 ensime_2.10.0-0.9.8.9 并在 ST2/Packages/Ensime/server 文件夹中解压缩文件
-
我还安装了SublimeJava插件,用于基本的Java代码支持和play2-sublimetext2插件,用于播放特定的语法突出显示和片段。
通过所有这些配置设置,我遇到了应用程序和第三方库的两个关键问题
- 自动完成不适用于
- 应用程序或第三方类,而用于本机类的SublimeJava自动完成功能很好(我检查了我的.ensime项目文件,所有路径似乎都设置正确)
- 自动导入功能几乎不起作用,并显示具有正确包名称的快速列表,但是当我选择一个时,我的屏幕闪烁并且没有添加导入。这个特性也适用于SublimeJava的基本类
所以一定有办法清理这个,但我找不到办法......请注意,我用 Java for Play 编写代码,而不是 Scala,但这应该不是问题,因为它是我的 .ensime 文件中的 jars 路径。
提前感谢那些可以帮助我的人。
这个插件目前已被放弃,所以除非你或你认识的人想接管它的维护,否则什么都不会得到修复。如果您查看项目的问题页面,您提到的功能目前有两个未解决的问题:自动完成(从 2013 年 11 月开始)和 Java 的自动导入(2014 年 11 月)。就此而言,没有人从项目开发人员或其他任何人那里得到任何回复。甚至该项目的网站也消失了。
因此,除非您可以自己解决这些问题,否则看起来您不走运。不好意思!