【问题标题】:Play Framework - IntelliJ Issues - IDE suggestions?Play Framework - IntelliJ 问题 - IDE 建议?
【发布时间】:2013-11-02 00:25:51
【问题描述】:

我正在使用 IntelliJ IDE 设置 Play 项目并进行开发。我无法创建新项目,也无法在 IntelliJ 中编译现有项目(例如:websocket-chat)。

我在 IntelliJ 论坛 http://devnet.jetbrains.com/thread/450345?tstart=0 上发布了这个,但还没有回复。

有没有人能够在 IntelliJ 中设置 Play 项目?你用什么IDE?我正在使用播放 2.2。

【问题讨论】:

标签: playframework intellij-idea playframework-2.2 sbt-idea


【解决方案1】:

我做到了,但设置起来很痛苦。我将在博客上讨论这个问题,但这里是我如何解决它的预览:

  • 在 IDEA 中在您的示例目录中创建一个新项目。选择类型“Scala 模块”。
  • 只有在完成后,您才能在命令行中导航到同一目录并运行play
  • 当 Play 控制台启动时,使用idea 命令:例如[websocket-chat] $ idea
  • 返回 IDEA。你应该会看到一个提示,上面写着“项目在 IDEA 之外被修改。你想重新加载它吗?”去做吧。
  • 一旦项目被重新加载和索引,你应该会很好。至少我是。

希望对您有所帮助。这是不必要的困难。当我发现女性更容易理解时,这很糟糕。

【讨论】:

  • 您可以使用“play new”创建一个新的播放项目,然后进入该目录并输入“play idea”。然后将项目加载到 IDEA 中,此时 IntelliJ 项目文件已全部设置为读入。
【解决方案2】:

解决您的问题的方法可能是在控制台中运行“play idea”以生成 IntelliJ 正确索引项目所需的所有文件。

我使用 IntelliJ 的 EAP 版本,相信我遇到的问题更少,因为虽然它可能会导致重大更改,但它们也会很快发布修复程序。

IntelliJ 编写了自己的 Scala parser 用于类型突出显示,我发现它并不总是跟上最新的 Scala 功能,甚至有些已经存在了一段时间(包对象存在问题少量)。考虑到这一点,我通常会关闭类型突出显示并保持打开控制台窗口以在那里进行连续编译。即使在 IntelliJ 中编译工作,它也总是比直接从命令行使用 play 或 sbt 慢得多。

【讨论】:

  • 我使用“play idea”生成文件,然后在 IntelliJ 中将其作为项目打开。
猜你喜欢
  • 2014-11-17
  • 1970-01-01
  • 1970-01-01
  • 2015-04-30
  • 2015-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多