11

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

这意味着所有内容都带有红色下划线。

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

任何想法表示赞赏...

4

9 回答 9

14
  1. 按照正常方式创建一个播放项目。
  2. 从 play CLI 中选择play eclipsify创建一个 eclipse 项目。
  3. 从 netbeans 中,选择File > Import Project > Eclipse Project
  4. 选择Import Projects Ignoring Dependencies
  5. Project to Import中,插入您的播放应用程序的根目录。
  6. Destination Folder中,插入您的播放应用程序的根目录。
  7. Finish
于 2012-10-24T16:36:47.260 回答
10

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

于 2012-10-20T20:33:50.433 回答
6

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

最重要的特点是:

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

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

于 2015-10-28T17:33:35.267 回答
2

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

导航到您的项目目录:

进入播放环境:[projectdir] [username]$ play

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

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

于 2014-01-24T14:05:05.217 回答
1

以下适用于 Play 2.4 和 NetBeans 8.0.2。在这里发帖是因为无论 Play 版本如何,这个问题都会出现在搜索结果中,并且官方文档太简短并且没有提供具体步骤。

先决条件:激活器(用 1.3.5 测试),安装了所有与 scala 相关的可用插件的 NetBeans(在我的情况下,这包括 Play docs 中提到的 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 README] 或者,如果您希望将特定于 IDE 的配置与项目的其余部分分开,您可以在netbeans.sbt旁边创建一个单独的文件plugins.sbt并添加到该文件中。.gitignore

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

    $ cd PROJECT_DIR

    $ activator netbeans

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

  3. 最后,只需转到 NetBeans 并简单地执行 File > Open Project...

于 2015-07-28T17:27:35.103 回答
0

目前没有对 Netbeans的本机支持。

检查Netbeans 部分的Play 2.0 IDE 文档

Google Groups 主题中也有一些解决方法的建议

于 2012-04-12T10:10:41.830 回答
0

看看play2-maven-plugin,它为 Play/SBT/Ivy 世界提供了一个很好的 mavenized 接口。然后,一个小的 pom.xml 可以让您利用 NetBeans 的所有 Maven 优点来摆脱那些红色下划线......

于 2013-01-04T11:29:09.253 回答
0

只需使用命令:play netbeansify myApp

于 2013-05-09T08:42:02.997 回答
0

几天前我也遇到了同样的麻烦。我发现 NetBeans 在其插件库中有一个名为 Pleasure Plugin [ http://plugins.netbeans.org/plugin/61050 ] 的插件,专为 NetBeans 8 设计。

这个插件很棒,因为它会打开 Play 项目并显示所有应按原样划分的包和文件夹。它允许您执行项目,轻松调试后端(只需放置一个断点并在调试模式下运行项目)以及其他功能。

唯一的问题是这个插件有商业许可证,你可以免费试用 30 天。

于 2015-12-17T11:38:30.157 回答