有没有办法在Sublime Text 2 for Play中使用Sublime Ensime插件进行自动完成和自动导入!项目

时间:2015-01-14 12:09:43

标签: playframework sublimetext2 sublimetext ensime

我一直在搜索整个网络以获得适当的ST2配置以使用Play!项目(2.1版)

我终于完成了这个配置步骤(受到http://engineering.panaxiom.co.uk/post/34631917299/sublime-text-2-with-sbt-and-play-2的极大启发):

  1. 在project / plugins.sbt中添加了ensime插件:

    addSbtPlugin("org.ensime" % "ensime-sbt-cmd" % "0.1.1")
    
  2. 从播放控制台生成的ensime文件项目:

    ensime generate
    
  3. 从Package Control:Install Package

  4. 为ST2安装了sublime-ensime包
  5. 安装了ensime server ensime_2.10.0-0.9.8.9并在ST2 / Packages / Ensime / server文件夹中解压缩文件

  6. 我还安装了SublimeJava插件,用于基本的java代码支持和 play2-sublimetext2插件,用于播放特定语法高亮显示和 片段。

  7. 通过所有这些配置设置,我得到了应用程序和第三方库的两个关键问题

    • 自动完成不适用于应用程序或第三方类,而本机类的SublimeJava自动完成功能非常好(我检查了我的.ensime项目文件,所有路径似乎都设置正确)
    • 自动导入功能几乎不起作用并显示具有正确包名称的快速列表,但是当我选择一个时,我的屏幕闪烁并且不添加任何导入。对于基本类
    • ,此功能也适用于SublimeJava

    所以必须有一种清理方法,但是我找不到....请注意我用Java编写代码而不是Scala,但这应该不是问题,因为它是罐子我的.ensime文件中的路径。

    感谢那些可以帮助我的人。

1 个答案:

答案 0 :(得分:1)

此插件目前为abandoned,因此,除非您或您认识的人想要接管其维护,否则不会有任何修复。如果您查看项目的issues页面,目前针对您提到的功能存在两个未解决的问题:autocompletion(自2013年11月起)和auto imports for Java(2014年11月) )。在这个问题上,没有人对项目开发人员或其他任何人有任何回复。即使是项目的website也不见了。

所以,除非你自己解决这些问题,否则看起来你运气不好。遗憾!