2012-04-11 137 views
11

Play Framework 2.0似乎對Netbeans沒有太多/任何支持。我目前只是將它用作編輯器(使用收藏夾選項卡加載文件),但是Netbeans無法識別任何庫/ api,這有點令人沮喪。如何在netbeans中使用Play Framework 2.0

這意味着一切都以紅色下劃線。

試圖創建一個自由形式的項目需要一個構建文件,所以我也卡在那裏。

讚賞任何想法...

回答

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
+2

每當我們再次使用「文件>導入>重新同步Eclipse項目」來獲得在Netbeans中識別的新庫時。 – Spider 2012-10-24 16:37:33

0

有一個在這個時候針對NetBeans 沒有原生支持。

檢查Play 2.0 IDE documentation爲Netbeans部分。

也有解決辦法的一些建議在Google Groups topic

+1

我知道這一點,謝謝。我不是在尋找一個編譯,構建,運行的解決方案 - 只是一種讓Netbeans識別這些類的方法 - 並且擺脫那些灰色的紅色下劃線。謝謝:) – Spider 2012-04-12 15:28:00

+0

我沒有嘗試使用Play 2.0的Netbeans,但我認爲任何來自提及的GG主題的提示都應該有效。我測試了Eclipse,它工作得很好(在dev模式重新編譯之後需要手動刷新文件 - 可能配置很重要)。 IntelliJ Idea 11+的作品也相當不錯,所以也許其中一個可以讓你在沒有灰熊的情況下工作:) – biesior 2012-04-12 15:59:20

10

使用Eclipse支持生成Eclipse項目,然後導入到NetBeans

0

看看play2-maven-plugin,它爲Play/SBT/Ivy世界提供了一個不錯的界面。一個小的pom.xml然後讓你利用所有NetBeans的Maven的善良擺脫那些紅色下劃線...

0

只需使用命令:play netbeansify myApp

+0

你應該提到,這隻適用於版本1. – 2014-04-02 16:45:44

2

只是想釘在這些其他反應。這是解決這個問題時的第一個谷歌搜索結果。 Play的當前版本使用'eclipse'命令而不是'eclipsify'命令。另外,它應該從Play環境運行。

導航到你的項目目錄:

進入播放環境:[projectdir] [username]$ play

Eclipsify項目:[projectname] $ eclipse

在NetBeans然後導入,繼上投答案的方向。

1

以下適用於Play 2.4和NetBeans 8.0.2。由於此問題在此處發佈,因此無論Play版本和搜索結果如何,official documentation都過於簡短,並且未提供具體步驟。

先決條件:activator(測試1.3.5),NetBeans與所有與scala相關的插件安裝(在我的情況下,這包括在Play文檔中提到的nbscala,但不包括nbsbt)。

  1. 添加nbsbt到你的插件定義文件。您可以使用在〜/名.bst/0.13 /插件/ plugins.sbt或PROJECT_DIR /工程項目的具體一個/ 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文件。作爲此命令的結果,您應該在根中看到.classpath_nb文件。

  3. 最後,只要到NetBeans和根本文件>打開項目...

6

的NetBeans現在有遊戲框架2.3.x版本及以上的本地支持:http://nbpleasureplugin.com/documentation/installation.html在所有不需要執行任何命令行。

最重要的特點是:

  • 創建,運行,調試,在IDE中直接
  • 路線文件的支持(語法着色,語法錯誤高亮顯示,自動完成,代碼導航,顯示執行測試您的應用代碼(無需導航到源代碼),提示創建方法,當它不存在,格式化,標記發生)
  • Scala模板支持(語法着色,語法錯誤突出顯示,自動完成,代碼導航,顯示實現代碼源),格式化,標記出現)
  • 依賴管理
  • 測試單個文件
  • SBT文件的最小支持
  • 配置(格式縮進,語法着色,端口使用,激活參數等)從2.3.x版本
  • 支持播放版本,以上

注:我創建了這個插件。

+0

哇!你一直在努力工作! – Spider 2015-10-29 07:52:12

0

幾天前我經歷過同樣的麻煩。 我發現NetBeans的插件存儲庫中有一個名爲Pleasure Plugin [http://plugins.netbeans.org/plugin/61050]的插件,專爲NetBeans 8設計。

這個插件非常棒,因爲它打開了Play項目,並顯示了它們應該分開的所有包和文件夾。它允許您執行項目,輕鬆調試後端(只需在調試模式下放置一個斷點並運行項目)和其他功能。

唯一的問題是,這個插件有一個商業許可證,你可以免費使用它30天的試用期。

相關問題