我想为 PlayFramework 2.0 做出贡献。
从命令行构建确实不是使用这种称为 Scala 的过于复杂的语言的最佳方式。它确实需要一个 IDE 来简化理解。(顺便说一句,有关此主题的更多详细信息,请参见http://zeroturnaround.com/blog/scala-sink-or-swim-part-2/ )
处理框架源代码的首选 IDE 是什么,以及如何导入代码?
换句话说,游戏开发人员如何工作?他们的设置是什么?
谢谢
我想为 PlayFramework 2.0 做出贡献。
从命令行构建确实不是使用这种称为 Scala 的过于复杂的语言的最佳方式。它确实需要一个 IDE 来简化理解。(顺便说一句,有关此主题的更多详细信息,请参见http://zeroturnaround.com/blog/scala-sink-or-swim-part-2/ )
处理框架源代码的首选 IDE 是什么,以及如何导入代码?
换句话说,游戏开发人员如何工作?他们的设置是什么?
谢谢
这并不难:
git clone https://github.com/playframework/Play20.git
至framework/project/plugins.sbt
:
resolvers += "sbt-idea-repo" at "http://mpeltonen.github.com/maven/"
addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.0.0")
[...Play20/framework]$ sbt gen-idea
Today Idea、Eclipse 和 Ensime - 都支持导入 sbt 项目。所以,由你决定选择哪一个。
查看Play20/.gitignore上的提交,
Ignore IntelliJ IDEA 项目提交告诉一些开发人员正在使用 Idea,
最终与 sbteclipse 集成,使用 sbteclipse 2.0.0-M3。commit 告诉我们有开箱即用的 Eclipse 支持。
我要补充一点,我在 Play 中使用 Ensime 很长时间了。它与其他 sbt 项目一样好用。
插件.sbt:
resolvers += ScalaToolsSnapshots
addSbtPlugin("org.ensime" % "ensime-sbt-cmd" % "latest.milestone")
从 sbt 控制台
$ ensime generate