Apache 軟體基金會組織
11.3 版本中預期的 C/C++ 語言支援整合再次從 Oracle 轉移的程式碼庫轉移到
下一期。 值得注意的是,與C和C++專案開發相關的所有功能都已準備就緒,但程式碼尚未整合。 在提供本機支援之前,開發人員可以透過插件管理器安裝先前為 NetBeans IDE 8.2 發布的 C/C++ 開發模組。 Apache NetBeans 2020 計劃於 12 年 XNUMX 月發布,並將透過擴展支援週期 (LTS) 提供支援。
主要的
- 增加了額外的深色介面顯示模式 - 深色金屬和深色雨雲。
- 提出了新的 FlatLaf 設計主題。
- 改進了對高像素密度 (HiDPI) 螢幕的支援
增加了簡化的 HeapView 小工具。 - 新增了對 Java SE 14 平台的支持,計劃於 17 月 XNUMX 日發布。 這包括使用 new 關鍵字“構造的語法突出顯示和代碼格式化”
記錄 ”,它提供了一種緊湊的形式來定義類,而無需明確定義各種低階方法,例如 equals()、hashCode() 和 toString()。增加了支持
模式匹配 在「instanceof」運算子中,它允許您立即定義一個局部變數來存取檢查的值。 例如,您可以立即編寫“if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}”,而無需明確定義“String s = (String) obj 」。 在 NetBeans 11.3 中,指定「if (obj instanceof String) {」將顯示一條提示,讓您可以將程式碼轉換為新形式。新增了對Java 11中引入的程式啟動模式的支持,
提供的 以單一原始碼檔案的形式(類別可以直接從程式碼檔案運行,無需建立類別檔案、JAR 檔案和模組)。 在
現在可以在「收藏夾」視窗中的項目外部建立、執行和偵錯類似 NetBeans 的單一檔案程式。新增了對先前版本中引入的文字區塊進行反向轉換的功能,其中包括多行文字數據,而無需在其中使用字元轉義。 在程式碼編輯器中,文字區塊現在可以轉換回行。
- 用於開發基於 Java EE 的應用程式的程式碼已擴展為支援 JSF 2.3 規範,包括「f:websocket」等結構的自動完成和 CDI 工件替換。
支持雅加達EE 8 預計在 Apache NetBeans 12.0 版本中發布。 - 改進了對 Gradle 建置系統的支援。 Gradle Tooling API 已更新至版本 6.0。 增加了支持
重新分配 主目錄和複合組件 (Gradle 複合項目)。 提供 Kotlin 語言項目的識別。 新增了對強制專案重新啟動的支援。 - 對於使用 Maven 系統建置的項目,新增了設定以覆蓋預設的 JDK 版本。
- 程式碼編輯器中新增了語言支持
TypeScript(擴充 JavaScript 的功能,同時保持完全向後相容)。
- 對於 JavaScript 項目,已經建立了一個連接器,提供與 Chrome 的連接;
- 對於 PHP,提供了不含「$this=>」的屬性和方法的自動完成功能。
- 已經完成了消除編譯期間警告的工作。
- 更新了庫 Groovy 2.5.9、junit 5.5.2 和 GraalVM 19.3.0。
- Janitor 新增了一個功能來識別和刪除舊的和未使用的 NetBeans 目錄。
回想一下,NetBeans 專案是
來源: opennet.ru