如何在netbeans中使用Play Framework 2.0

时间:2012-04-11 20:54:35

标签: java netbeans playframework-2.0

Play Framework 2.0似乎没有太多/任何支持Netbeans。我目前只是将它用作编辑器(使用收藏夹选项卡加载文件),但Netbeans无法识别任何库/ api,这有点令人沮丧。

这意味着一切都用红色加下划线。

尝试创建一个自由格式的项目需要一个构建文件,所以我也被困在那里。

任何想法都赞赏......

8 个答案:

答案 0 :(得分:14)

  1. 按照正常方式创建一个播放项目。
  2. 从播放CLI中选择play eclipsify以创建日食项目。
  3. 从netbeans中,选择File > Import Project > Eclipse Project
  4. 选择Import Projects Ignoring Dependencies
  5. Project to Import中,插入播放应用程序的根目录。
  6. Destination Folder中,插入播放应用程序的根目录。
  7. Finish

答案 1 :(得分:10)

使用eclipse支持生成eclipse项目,然后将其导入NetBeans

答案 2 :(得分:6)

NetBeans现在支持Play Framework 2.3.x及更高版本:http://nbpleasureplugin.com/documentation/installation.html根本不需要命令行。

最重要的功能是:

  • 直接在IDE中创建,运行,调试和测试您的应用
  • 路由文件支持(语法着色,语法错误突出显示,自动完成,代码导航,显示实现代码(无导航到源),提示不存在的创建方法,格式化,标记出现)
  • Scala模板支持(语法着色,语法错误突出显示,自动完成,代码导航,显示实现代码(无需导航到源代码),格式化,标记出现)
  • 依赖管理
  • 测试单个文件
  • SBT文件最小支持
  • 配置(格式化缩进,语法着色,使用端口,激活器参数等)
  • 支持2.3.x及以上版本的游戏

注意:我创建了这个插件。

答案 3 :(得分:2)

只想了解其他回复。因为这是解决此问题时我的第一个谷歌结果。 Play的当前版本使用'eclipse'命令而不是'eclipsify'命令。此外,它应该从Play环境运行。

导航到您的项目目录:

进入Play环境:[projectdir] [username]$ play

使项目黯然失色:[projectname] $ eclipse

然后按照最高投票答案方向导入netbeans。

答案 4 :(得分:1)

以下适用于Play 2.4和NetBeans 8.0.2。在此处发布此问题,无论Play版本如何,此问题都显示在搜索结果中,而official documentation过于简短,并且未提供具体步骤。

先决条件:激活器(使用1.3.5测试),NetBeans安装了所有与scala相关的可用插件(在我的情况下,这包括在Play文档中提到的nbscala,但不包括nbsbt)。

  1.   

    将nbsbt添加到插件定义文件中。您可以使用〜/ .sbt / 0.13 / plugins / plugins.sbt中的全局或PROJECT_DIR / project / plugins.sbt中的项目特定的:

         

    // for sbt 0.13.x addSbtPlugin("org.netbeans.nbsbt" % "nbsbt-plugin" % "1.1.4") // for sbt 0.12.x addSbtPlugin("org.netbeans.nbsbt" % "nbsbt-plugin" % "1.0.2")

    [来自nbsbt自述文件]或者你可以在netbeans.sbt旁边创建一个单独的plugins.sbt文件,如果你想分开特定于IDE的配置,可以添加到.gitignore来自项目的其他部分。

  2. 在命令行上转到项目根目录并运行激活器,指定要创建netbeans配置:

    $ cd PROJECT_DIR

    $ activator netbeans

    运行激活器将首先解析所有依赖项(包括nbsbt),然后创建NetBeans文件。我应该在根目录中看到.classpath_nb文件作为此命令的结果。

  3. 最后,只需转到NetBeans,然后执行文件>打开项目...

答案 5 :(得分:0)

目前没有对Netbeans 的原生支持

检查Play 2.0 IDE documentation是否有Netbeans部分。

Google Groups topic

还提供了一些变通方法的建议

答案 6 :(得分:0)

看一下play2-maven-plugin,它为Play / SBT / Ivy宇宙提供了一个漂亮的mavenized界面。一个小的pom.xml然后让你利用所有NetBeans的Maven优点来摆脱那些红色的下划线......

答案 7 :(得分:0)

只需使用命令:play netbeansify myApp