當前位置:
首頁 > 最新 > IDE新知:轉投Apache孵化器下的NetBeans,攜帶新特性閃亮登場

IDE新知:轉投Apache孵化器下的NetBeans,攜帶新特性閃亮登場


導引

進入Apache旗下的NetBeans IDE,第一個正式發布版9.0版於2018年7月29日出爐。

有興趣的可以到這裡下載嘗個鮮:http://netbeans.apache.org/download/nb90/nb90.html

有興趣的,也可下載源碼自己定製構建NetBeans。

這個新版本的NetBeans除了清除了Oracle代碼捐贈的IP外,主要是對Java 9和Java 10的支持。下面就主要介紹一下NetBeans支持的新特性。


局部變數類型推斷

轉換為新JDK 10的"var"類型的新提示、錯誤處理程序和重構:

將顯式變數類型轉換為"var"的新提示。

將var類型轉換回顯式類型的新提示。

新錯誤提示拆分複合"var"聲明。

Var不支持複合變數聲明。 此修復程序通過將聲明拆分為單獨的語句來幫助糾正編譯錯誤。

針對var 數組聲明的新錯誤提示。

Var類型不支持數組值初始化。 此提示通過推斷數組中的數據類型轉換為顯式類型,有助於糾正編譯錯誤。 這一般處理基本類型或同類型的數組。


支持Jigsaw模塊系統

NetBeans 9支持JPMS(Jigsaw)。

除了Classpath之外,還添加了Modulepath作為NetBeans的範例。

標準NetBeans Java SE項目類型(基於Ant)可以是單個JDK 9模塊,只需將module-info.java文件添加到默認包中即可。

當然,我們為module-info.java提供完全自動完成功能:


全新的Java模塊化應用程序項目類型

NetBeans添加了一個新的Java Modular項目類型。 這允許在一個NetBeans項目(基於Ant)中開發多個JDK9模塊。

此項目類型優於多個Java SE項目(每個項目包含一個模塊)的優點是,通過在module-info.java中聲明適當的導出和需求來簡單地管理依賴項,並且將立即編譯項目中的所有模塊。


Java Shell支持

Java Shell是JEP 222中定義的JDK9中包含的一個新工具,用於向Java引入REPL(read-eval-print-loop,即,讀取-評估-列印-循環)功能。

NetBeans為Java Shell提供了類似於控制台的集成UI,從而提高了NetBeans編輯器功能。實現快速代碼檢驗。

NetBeans可以通過用戶項目配置支持該工具,以便Java Shell被設置為與項目類和庫協同工作,同時在編輯器中提供開箱即用的自動完成功能。

此外,NetBeans極大地擴展了命令行工具的功能。 NetBeans可以在調試或運行的應用程序上執行shell作為代理(類似於調試代理)(目前僅支持J2SE應用程序,基於Ant和Maven模式)。

用JShell編寫的代碼片段可以重新定義和測試,甚至可以針對正在運行的代碼進行測試。

原型準備就緒後,可以將其保存到常規Java源文件中並與項目集成。

了解新動態,掌握新技術,引領新趨勢,趕快去嘗試吧。

原創不易,都看到這了,就順便點個贊,分享出去吧 ——祝你學習快樂,天天快樂。^_^


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 3T趣課堂 的精彩文章:

實戰論壇:擊敗SOA的微服務架構為何會贏得人心?

TAG:3T趣課堂 |