我一直在搜索整个网络以获取正确的 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
从 Package Control 为 ST2 安装 sublime-ensime 包:Install Package
安装 ensime 服务器 ensime_2.10.0-0.9.8.9 并在 ST2/Packages/Ensime/server 文件夹中提取文件
我还安装了用于基本 java 代码支持的 SublimeJava 插件和用于播放特定语法突出显示和片段的 play2-sublimetext2 插件。
通过所有这些配置设置,我遇到了应用程序和第三方库的两个关键问题
- 自动完成不适用于应用程序或第三方类,而 SublimeJava 对本机类的自动完成效果很好(我检查了我的 .ensime 项目文件,所有路径似乎都设置正确)
- 自动导入功能几乎无法正常工作并显示一个带有正确包名称的快速列表,但是当我选择一个时,我的屏幕会闪烁并且没有添加任何导入。此功能也适用于基本类的 SublimeJava
所以必须有一种方法来清理它,但我找不到如何....请注意,我用 Java for Play 编写代码,而不是 Scala,但这应该不是问题,因为它是我的 jar 路径.ensime 文件。
提前感谢那些可以帮助我的人。