Play Framework 2.0 似乎对 Netbeans 没有太多/任何支持。我目前只是将它用作编辑器(使用收藏夹选项卡加载文件),但 Netbeans 无法识别任何库/api 有点令人沮丧。
这意味着所有内容都带有红色下划线。
尝试创建一个自由形式的项目需要一个构建文件,所以我也被困在那里。
任何想法表示赞赏...
Play Framework 2.0 似乎对 Netbeans 没有太多/任何支持。我目前只是将它用作编辑器(使用收藏夹选项卡加载文件),但 Netbeans 无法识别任何库/api 有点令人沮丧。
这意味着所有内容都带有红色下划线。
尝试创建一个自由形式的项目需要一个构建文件,所以我也被困在那里。
任何想法表示赞赏...
play eclipsify
创建一个 eclipse 项目。File > Import Project > Eclipse Project
Import Projects Ignoring Dependencies
Project to Import
中,插入您的播放应用程序的根目录。Destination Folder
中,还插入您的播放应用程序的根目录。Finish
。使用 eclipse 支持生成一个 eclipse 项目,然后将其导入 NetBeans
NetBeans 现在具有对 Play Framework 2.3.x 及更高版本的本机支持:http://nbpleasureplugin.com/documentation/installation.html根本不需要命令行。
最重要的特点是:
注意:我创建了这个插件。
只是想继续这些其他回应。因为这是我在解决这个问题时的第一个谷歌结果。Play 的当前版本使用“eclipse”命令而不是“eclipsify”命令。此外,它应该从 Play 环境中运行。
导航到您的项目目录:
进入播放环境:[projectdir] [username]$ play
使项目黯然失色:[projectname] $ eclipse
然后按照投票最多的答案方向导入netbeans。
以下适用于 Play 2.4 和 NetBeans 8.0.2。在这里发帖是因为无论 Play 版本如何,这个问题都会出现在搜索结果中,并且官方文档太简短并且没有提供具体步骤。
先决条件:激活器(用 1.3.5 测试),安装了所有与 scala 相关的可用插件的 NetBeans(在我的情况下,这包括 Play docs 中提到的 nbscala,但不包括 nbsbt)。
将 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
在命令行上转到项目根目录并运行激活器,指定您要创建一个 netbeans 配置:
$ cd PROJECT_DIR
$ activator netbeans
运行 activator 将首先解析所有依赖项(包括 nbsbt),然后创建 NetBeans 文件。.classpath_nb
作为这个命令的结果,我应该在根目录中看到文件。
最后,只需转到 NetBeans 并简单地执行 File > Open Project...
看看play2-maven-plugin,它为 Play/SBT/Ivy 世界提供了一个很好的 mavenized 接口。然后,一个小的 pom.xml 可以让您利用 NetBeans 的所有 Maven 优点来摆脱那些红色下划线......
只需使用命令:play netbeansify myApp
几天前我也遇到了同样的麻烦。我发现 NetBeans 在其插件库中有一个名为 Pleasure Plugin [ http://plugins.netbeans.org/plugin/61050 ] 的插件,专为 NetBeans 8 设计。
这个插件很棒,因为它会打开 Play 项目并显示所有应按原样划分的包和文件夹。它允许您执行项目,轻松调试后端(只需放置一个断点并在调试模式下运行项目)以及其他功能。
唯一的问题是这个插件有商业许可证,你可以免费试用 30 天。