Play 2.0框架和Scala的IDE

10

我最近在使用Play 2.0。我在文档中发现它可以为Eclipse,Idea或Netbeans生成项目。但似乎这仅适用于2.0版本之前。

您如何为IntelliJ Idea配置Play 2.0项目,或者您推荐使用哪个其他IDE?

8个回答

8
在这个问题出现的时候,Play 2.0仍处于beta版,缺乏一些支持和文档。最近,他们发布了自动生成所需文件以将项目导入某些IDE的方法。
请按照以下步骤操作:
1. 创建您的项目 2. 进入项目文件夹 3. 运行“play”以打开“sbt”控制台 4. 运行“eclipse”以创建Eclipse项目 5. 运行“idea”以创建IntelliJ Idea项目
享受编程吧! :)

1
我认为“运行'eclipse'”要么已经过时,要么是“运行'eclipsify'”的拼写错误。 - Arjan
@Arjan 很可能已经过时了,那是从Beta版本开始的 :) - Pere Villega
6
实际上,“run eclipsify”现在已经过时了,我认为它是在Play 2.0中使用的,但在Play 2.1中改为了“run eclipse”。 - cello

4

Play2.0仍在积极开发中。IDE支持将会提供,但目前还未完全准备好。值得关注的是,由于最近有关IDE支持的讨论,因此可以密切关注夜间构建版本,因为它可能很快就会推出!


4

2

我投票支持Intellij IDEA 12。
它本地支持play 2.0。


2
如果您构建git版本,则可以使用eclipsify命令(我假设idealize也在其中)。另一种方法是使用sbt-eclipse。不幸的是,该项目也正在进行重大开发。稳定版本在Windows下无法工作,但最新版本可以。

"Idealize" 是个好消息!我会尝试使用 Git 版本。我猜你是指最新的源代码?难道没有夜间构建吗? - amorfis
我尝试使用参数并理想化,但不起作用,也许这个想法有很好的sbt支持?我不确定,因为我更喜欢eclipse。git-version == 最新源代码。 - niels
我刚试了一下idealize,就像你说的一样,它不起作用(我刚看到你的评论)。我相信IDEA中有sbt支持,但是它如何帮助我为这个IDE设置项目呢?(我不知道SBT) - amorfis
据我所知,每个play20项目都是一个sbt项目。因此,如果IDEA支持sbt,它就应该支持play20。使用sbt-eclipse时,只有视图不在类路径中才能正常工作。然而,我没有时间深入评估它。目前这都是实验性的。 - niels

1
我推荐使用Intellij IDEA 12:
  • 它支持Scala模板的语法高亮;你可以通过一次点击从控制器操作跳转到相应的视图;
  • 此外,你还可以直接在IDE中编译项目,并自动启动浏览器;
  • 同时,你仍然可以享受到该IDE的其他优点,例如重构功能也适用于Scala。
正如其他人已经提到的,你只需在命令控制台中键入“play idea”,就可以从IDE中打开你的项目。

1
我个人使用SublimeText 3进行Play开发。这里有一个插件可用(此处),可以为play中使用的所有文件类型启用语法高亮。它似乎是针对SublimeText 3的,但我还没有遇到任何与Sublime 3有关的问题。如果您已安装Package Control,则此插件甚至在默认存储库中。

0

使用2.0.3版本,我最终通过运行play idea命令,并直接在IDEA中打开该目录(而不是导入它),才成功让所有内容正常工作。如果我尝试自己设置,类路径似乎从未起作用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接