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