【问题标题】:Is there a way to get autocompletion and auto import working with Sublime Ensime plug-in in Sublime Text 2 for Play! projects有没有办法在 Sublime Text 2 for Play 中使用 Sublime Ensime 插件自动完成和自动导入!项目
【发布时间】: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):

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

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

    ensime generate
    
  3. 为 ST2 从 Package Control 安装 sublime-ensime 软件包:Install Package

  4. 安装 ensime 服务器 ensime_2.10.0-0.9.8.9 并将文件解压到 ST2/Packages/Ensime/server 文件夹中

  5. 我还安装了 SublimeJava 插件以支持基本的 java 代码和 play2-sublimetext2 插件,用于播放特定的语法高亮和 sn-ps。

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

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

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

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

【问题讨论】:

    标签: playframework sublimetext2 sublimetext ensime


    【解决方案1】:

    这个插件目前是abandoned,所以除非你或你认识的人想要接管它的维护,否则什么都不会得到修复。如果您查看项目的 issues 页面,您提到的功能目前有两个未解决的问题:autocompletion(从 2013 年 11 月开始)和auto imports for Java(2014 年 11 月)。对此,项目开发人员或其他任何人都没有任何回复。甚至项目的website 也不见了。

    因此,除非您可以自己解决这些问题,否则您似乎很不走运。对不起!

    【讨论】:

    • 猜猜我必须处理它,如果没有其他人似乎有解决方案...谢谢您的时间。
    猜你喜欢
    • 1970-01-01
    • 2015-03-25
    • 2013-08-29
    • 1970-01-01
    • 1970-01-01
    • 2017-10-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多