Apache 軟體基金會組織
此開發環境提供 Java SE、Java EE、PHP、JavaScript 和 Groovy 程式語言的支援。 對 C/C++ 語言的支援整合已再次移至下一個版本。 值得注意的是,與 Oracle 的 C 和 C++ 專案開發相關的程式碼轉移是在上一個版本的準備過程中完成的,但將程式碼整合到 Apache NetBeans 中的時間比預期要長。 特別是,除了審查程式碼的授權純度和清理智慧財產權元素之外,還需要對程式碼進行更改,因為 Oracle 無法將某些功能轉移給 Apache 基金會。 在提供本機支援之前,開發人員可以透過插件管理器安裝先前為 NetBeans IDE 8.2 發布的 C/C++ 開發模組。
主要的
- 添加了平台支持
JavaSE 14 。 這包括使用新的「record」關鍵字進行語法突出顯示和程式碼格式化,該關鍵字提供了一種緊湊的形式來定義類,而無需顯式定義各種低階方法,例如equals()、hashCode( ) 和toString()。繼續測試“instanceof”運算子中的模式匹配支持,它允許您立即定義一個局部變數來引用測試值。 例如,您可以立即編寫“if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}”,而無需明確定義“String s = (String) obj 」。 在 NetBeans 中,指定「if (obj instanceof String) {」將顯示一條提示,讓您可以將程式碼轉換為新形式。
- 從可能性來看
Java的13 已註意到支援轉換無字元轉義格式的多行文字區塊。 在程式碼編輯器中,現在可以將一組行轉換為類似的文字區塊並轉換回來。 - 的
Java的12 提供以表達式而非語句的形式使用「switch」的支援。
- 從可能性來看
Java的11 值得注意的是,支援以帶有原始程式碼的單一檔案的形式提供的程式的啟動模式(可以直接從帶有程式碼的檔案啟動類,而無需建立類別檔案、JAR 檔案和模組)。 在 NetBeans 中,可以在「收藏夾」視窗中的項目外部建立此類單檔案程式、運行和偵錯。 - JavaFX 支援程式碼已透過 OpenJFX Gluon Maven 工件的註冊進行了擴展 - 元素「FXML JavaFX Maven Archetype (Gluon)」和「Simple JavaFX Maven Archetype (Gluon)」已出現在專案管理對話方塊中,為其提供了現成的提供了nbactions.xml 文件,讓您可以立即啟動和調試項目,而無需進行額外的配置更改。
- 新增了對 Java EE 8 的支持,能夠使用 Maven 或 Gradle 建立 Web 應用程式。 支援
雅加達EE 8 尚不可用。
可以使用專為與 NetBeans 一起使用而建置的新「webapp-javaee8」Maven 範本將 NetBeans 中建置的 Java EE 8 應用程式部署到 Java EE 8 容器。
提供對 JSF 2.3 規範的支持,包括「f:websocket」等構造的自動完成和 CDI 工件替換。 已實現與 Payara 應用伺服器(GlassFish 的分支)、GlassFish 5.0.1、Tomcat 和 WildFly 的整合。 - 改進了對 Maven 和 Gradle 建置系統的支援。 對於 Maven,已經建立了與 JaCoCo 庫的集成,並且提供了將 Java 編譯器參數從 Maven 傳遞到 Java 程式碼編輯器的能力。 新增了對模組化 java 專案的支援以及對 Gradle 的 JavaEE 支援。 Gradle Tooling API 已更新至版本 6.3。 提出了一個用於為 Gradle 建立 Java 應用程式(Java 前端應用程式)的新嚮導。 新增了對偵錯 Gradle Web 專案的支援。 新增了對 Kotlin 中的 Gradle 專案的支援。 已提供強制重新啟動 Gradle 項目的功能。
- 新增了對新功能的支持
PHP 7.4的 . - 程式碼編輯器中新增了語言支持
TypeScript(擴充 JavaScript 的功能,同時保持完全向後相容)。
- 增加了額外的深色介面顯示模式 - 深色金屬和深色雨雲。
- 提出了新的 FlatLaf 設計主題。
- 改進了對高像素密度 (HiDPI) 螢幕的支持,並添加了簡化的 HeapView 小工具。
回想一下,NetBeans 專案是
來源: opennet.ru