Java 如何在netbeans中使用Play Framework 2.0

Java 如何在netbeans中使用Play Framework 2.0,java,netbeans,playframework-2.0,Java,Netbeans,Playframework 2.0,Play Framework 2.0似乎不太支持Netbeans。我目前只是将其用作编辑器(使用favorites选项卡加载文件),但有点令人沮丧的是,Netbeans无法识别任何库/api 这意味着所有内容都用红色下划线 试图创建一个自由格式的项目需要一个构建文件,所以我也被困在那里 任何值得赞赏的想法…目前没有对Netbeans的本机支持 检查Netbeans部分 在使用eclipse支持生成eclipse项目,然后将其导入NetBeans中的过程中,也有一些解决方法的建议 按照正常方式创建

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

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

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


任何值得赞赏的想法…

目前没有对Netbeans的本机支持

检查Netbeans部分


在使用eclipse支持生成eclipse项目,然后将其导入NetBeans中的过程中,也有一些解决方法的建议

  • 按照正常方式创建播放项目
  • 从play CLI中选择
    play eclipsify
    以创建eclipse项目
  • 从netbeans中,选择
    File>importproject>eclipseproject
  • 选择导入项目忽略依赖项
  • 在要导入的
    项目中插入播放应用程序的根
  • 目标文件夹中
    插入播放应用程序的根目录
  • Finish

  • 看看哪个为Play/SBT/Ivy universe提供了一个很好的mavenized界面。然后,一个小pom.xml让您可以利用NetBeans的所有Maven优点来去除那些红色下划线…

    只需使用命令:
    播放netbeansify myApp

    只需附加这些其他响应即可。因为这是我解决这个问题的第一个谷歌结果。当前构建的游戏使用“eclipse”命令而不是“eclipse”命令。此外,它应该从游戏环境中运行

    导航到您的项目目录:

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

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


    然后在netbeans中导入,遵循最前面的方向

    以下内容适用于Play 2.4和NetBeans 8.0.2。在这里发帖,因为这个问题会出现在搜索结果中,而不管播放版本如何,而且太简短,没有提供具体步骤

    先决条件:activator(使用1.3.5测试)、安装了所有与scala相关的可用插件的NetBeans(在我的例子中,这包括Play文档中提到的nbscala,但不是nbsbt)

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

    //用于sbt 0.13.x
    addSbtPlugin(“org.netbeans.nbsbt“%”nbsbt插件“%”1.1.4)
    //对于sbt 0.12.x
    addSbtPlugin(“org.netbeans.nbsbt“%”nbsbt插件“%”1.0.2”)

    [from README]或者,如果您希望将特定于IDE的配置与项目的其余部分分开,您可以在
    plugins.sbt
    旁边创建一个单独的
    netbeans.sbt
    文件并添加到
    .gitignore

  • 在命令行上,转到项目根目录并运行activator,指定要创建netbeans配置:

    $cd项目目录

    $activator netbeans

    运行activator将首先解析所有依赖项(包括nbsbt),然后创建NetBeans文件。由于这个命令,您应该在根目录中看到
    .classpath\u nb
    文件

  • 最后,只需转到NetBeans并简单地执行文件>打开项目


  • NetBeans现在对Play Framework 2.3.x及更高版本提供了本机支持:根本不需要命令行

    最重要的特点是:

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

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

    几天前我也遇到了同样的问题。 我发现NetBeans的插件库中有一个插件,名为journey plugin[],是为NetBeans 8设计的

    这个插件非常棒,因为它打开了Play项目,显示了所有的包和文件夹。它允许您执行项目、轻松调试后端(只需设置断点并以调试模式运行项目)以及其他功能


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

    我知道这一点,谢谢。我不是在寻找一个编译、构建、运行的解决方案——仅仅是一种让Netbeans识别类的方法——并去掉那些灰色的红色下划线。谢谢:)我没有在Play2.0中尝试Netbeans,但是我认为上述GG主题中的任何提示都应该有效。我测试了Eclipse,它工作得很好(需要在开发模式重新编译后手动刷新文件-可能是配置问题)。IntelliJ Idea 11+也可以很好地工作,所以也许其中一个可以让您在没有灰熊的情况下工作:)我时不时地使用“文件>导入>重新同步Eclipse项目”在Netbeans中识别新的LIB。您应该提到,这只适用于版本1。