Apache 軟件基金會推出了 Apache NetBeans 10.0 集成開發環境。 這是 Apache 基金會將 NetBeans 代碼轉移到 Oracle 後發布的第二個版本。
目前, 該項目仍在 Apache 開發人員的指揮下, 它準備基礎設施,審核許可證的純度,並測試遵守 Apache 社區採用的開發原則的能力。
將來,一旦該項目表明自己已準備好獨立存在,不需要額外的監控,它將轉移到多個父 Apache 項目中。
第二個版本是在 Apache 項目的支持下形成的, 以支持 PHP、JavaScript/HTML5 和 Groov 編程語言的模塊集成而聞名並且,它們最近已轉移到 Apache 基金會,並且未包含在 Apache NetBeans 9 版本中,該版本僅限於 Java SE。
預計下一版本將支持 C/C++。
NetBeans 10.0 亮點
隨著 NetBeans 10.0 新版本的發布 已提供對 JDK 11 的支持,包括更新的 nbjavac 模塊。
除了從 JDK 中刪除的 Java EE 和 CORBA 模塊外,它還被轉移到已棄用的 Nashorn JavaScript 引擎類別中 並添加了對 lambda 表達式的隱式類型參數的“var”定義的支持。
另一方面,增加了對 JUnit 5 庫的支持,現在在為基於 Java 8+ 的 Maven 項目創建測試時,該庫用作 JUnit 的默認版本。
已經實現了新的測試模式,添加了啟動或調試所選測試方法的能力(支持@Testable註釋)。
PHP 支持的改進
在 NetBeans 10.0 中 實現了對分支 7.0 到 PHP 7.3 中添加的 PHP 語言功能的支持.
其中包括在列表和函數參數末尾保留逗號的能力、靈活的多行插入語法、list() 中的鏈接賦值、對像類型、類中常量的可見性定義、在單個 catch 表達式中處理多種類型的異常、支持具有 null 值的類型、在 list() 構造中指定鍵的能力以及在新上下文中使用保留關鍵字。
添加了對 PHPStan 靜態分析器的支持 (在“工具 > 選項 > PHP > 代碼分析 > PHPStan”中設置,在“源 > 檢查...> 配置:PHPStan”中檢查);
在 PHP 的代碼編輯器中,添加了有關在類型為 void 的函數中返回值以及非抽象方法的錯誤聲明的警告。
添加了有關使用 strict_types 模式的提示,並實現了自動補全小寫 TRUE、FALSE 和 NULL 常量的選項。
添加了對 vardoc (“/ ** @var VarType $ varType * /”) 的支持,以及在編寫多行註釋的過程中自動星號替換的選項。 添加了折疊數組定義、標籤和“使用”表達式的功能;
PHP 代碼調試器添加了對條件斷點的支持(例如,它們僅在所選行中的變量取特定值時才起作用);
最後,還集成了 Twig 模板支持,用於自動完成分隔符、括號和引號。 添加了調色板支持。
如何在Linux上安裝NetBeans 10.0?
對於那些想要獲得此新版本的NetBeans 10.0的人 他們的系統上必須至少安裝 Oracle Java 8 或 Open JDK v8 以及 Apache Ant 1.10 或更高版本。
現在,他們必須下載可以獲取的應用程序的源代碼 從下面的鏈接。
安裝完所有內容後,將新下載的文件解壓縮到您喜歡的目錄中。
然後從終端進入這個目錄,然後執行:
ant
生成Apache NetBeans IDE。 構建完成後,您可以通過鍵入以下內容來運行IDE:
./nbbuild/netbeans/bin/netbeans
我更喜歡 Codelobster IDE – http://www.codelobsteride.com