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源文件中並與項目集成。
了解新動態,掌握新技術,引領新趨勢,趕快去嘗試吧。
原創不易,都看到這了,就順便點個贊,分享出去吧 ——祝你學習快樂,天天快樂。^_^
TAG:3T趣課堂 |