1

我想为 PlayFramework 2.0 做出贡献。

从命令行构建确实不是使用这种称为 Scala 的过于复杂的语言的最佳方式。它确实需要一个 IDE 来简化理解。(顺便说一句,有关此主题的更多详细信息,请参见http://zeroturnaround.com/blog/scala-sink-or-swim-part-2/ )

处理框架源代码的首选 IDE 是什么,以及如何导入代码?

换句话说,游戏开发人员如何工作?他们的设置是什么?

谢谢

4

2 回答 2

5

这并不难:

获取源

git clone https://github.com/playframework/Play20.git

添加IDEA插件

framework/project/plugins.sbt

resolvers += "sbt-idea-repo" at "http://mpeltonen.github.com/maven/"
addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.0.0")

生成IDE友好性

[...Play20/framework]$ sbt gen-idea
于 2012-04-06T04:03:37.497 回答
4

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
于 2012-04-06T05:07:06.973 回答