如何将框架源导入IDE

时间:2012-04-06 03:21:57

标签: scala playframework-2.0

我想参与PlayFramework 2.0。

从命令行构建实际上不是处理这种称为Scala的过复杂语言的最佳方法。它真的需要一个IDE来减轻理解。 (顺便提一下http://zeroturnaround.com/blog/scala-sink-or-swim-part-2/了解有关此主题的更多详细信息)

使用框架源以及如何导入代码的首选IDE是什么?

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

谢谢

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:4)

今天的Idea,Eclipse和Ensime--都支持导入sbt项目。所以,由你自己选择。

查看Play20/.gitignore上的提交,
Ignore IntelliJ IDEA projects commit告诉一些开发人员正在使用Idea,
Finalized integration with sbteclipse, using sbteclipse 2.0.0-M3. commit告诉Eclipse支持开箱即用。

我补充一点,我正在使用Ensime with Play很长一段时间。它与其他sbt项目一样有效。

Ensime支持

plugins.sbt

resolvers += ScalaToolsSnapshots
addSbtPlugin("org.ensime" % "ensime-sbt-cmd" % "latest.milestone")

来自sbt console

$ ensime generate