繁体   English   中英

如何在netbeans中使用Play Framework 2.0

[英]How do I use Play Framework 2.0 in netbeans

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

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

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

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

  1. 按照正常方式创建播放项目。
  2. 从播放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

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

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

最重要的功能是:

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

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

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

导航到您的项目目录:

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

Eclipsify项目: [projectname] $ eclipse

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

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

先决条件:激活器(使用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 README]或者您可以在plugins.sbt旁边创建一个单独的netbeans.sbt文件,如果您希望将IDE特定的配置与项目的其余部分分开,则添加到.gitignore

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

    $ cd PROJECT_DIR

    $ activator netbeans

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

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

有一个在这个时候没有Netbeans的原生支持。

查看Netbeans部分的Play 2.0 IDE文档

Google网上论坛主题中也有一些变通方法的建议

看看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天的试用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM