簡體   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