Apache 軟體基金會組織 整合開發環境 ,它為 Java SE、Java EE、PHP、C/C++、JavaScript 和 Groovy 程式語言提供支援。
這是 NetBeans 代碼從 Oracle 轉移以來 Apache 基金會發布的第七個版本。
主要的 NetBeans 12.1:
- 增加了對 C/C++ 語言的有限支持,但仍落後於先前為 NetBeans IDE 8.2 發布的 C/C++ 開發插件。對於 C/C++ 開發,支援簡單項目,可讓您執行建置和執行的命令、使用 TextMate 語法進行語法突出顯示以及使用 gdb 進行偵錯。透過存取 LSP 伺服器(語言伺服器協定)實現程式碼自動完成和其他編輯功能 ,使用者必須獨立運作。
- 添加了平台支持 ,它取代了 Java EE(Java 平台企業版)。可以建立專案
Jakarta EE 8 並更改現有的 Maven 應用程式以使用 Jakarta EE 8。 - NetBeans 內建 Java 編譯器 (修改後的 javac)改用 .
- 對於 Java,對「record」關鍵字的支援已重新設計,以提供定義類別的緊湊形式,因此無需在資料僅儲存在行為不變的欄位中的情況下明確定義各種低階方法,如 equals()、hashCode() 和 toString()。新增了使用「record」關鍵字建立 Java 建構的新範本。透過「記錄」改進程式碼完成支援。
- Java SE 已啟動對 Gradle 建置系統的支援。增加了對生成目錄的支援並確保註釋處理程序的正確操作。
- 對於 PHP,已將新操作新增至 Composer 功能表以更新自動載入器和執行腳本。在偵錯器中,變數的布林值不顯示0和1,而是顯示false和true。改進的程式碼分析工具。
- 對於 HTML,標記驗證器元件 (validator.jar) 已更新。 支援基於範本的輸入自動完成。增加了對程式碼完成和語法高亮的支持,例如“ 「。
- CSS 現在提供「製表符和縮排」格式選項來控制縮排和製表符或空格的使用。
- 啟動時,使用工具鏈確保偵測到 Linux 和 macOS 上安裝的 JDK .
來源: opennet.ru
