Perforce Klocwork和QAC 2026.1版本現已發佈

創提科技
2026/04/13

分享到

Perforce 靜態分析工具 Klocwork 和 QAC 的 2026.1 版本現已發佈!


Klocwork 2026.1

Perforce Klocwork 2026.1 發佈了一項重大更新,首次支援對 Rust 程式設計語言進行靜態分析。


借助 Klocwork 對 Rust 的支援,您將獲得現有開源工具無法提供的深度跨過程資料流程分析,該功能專為企業級規模而設計。最重要的是,該分析功能可跨 C、C++ 和 Rust 混合語言專案運行,並為未來實施 Rust 專屬編碼規範奠定了基礎。


Klocwork 2026.1 還為 AI 輔助代碼修復功能新增了模型上下文協定(MCP)伺服器,該功能目前已集成到 Visual Studio Code 整合式開發環境(IDE)中的 AI 聊天工具中,並通過提供深度分析上下文資料來豐富發送給 GitHub Copilot Chat AI 助手的代碼修復請求,從而提高準確性。


以下是關於 Klocwork 新功能的更多詳情:

● 加強了對 MISRA C:2023/2025 標準的執行力度,全面覆蓋 HIS 指標,並為 C/C++、C#、Java、JavaScript、Kotlin 和 Python 語言的 OWASP Top 10:2025 標準引入了新的分類體系。

● 全面支援 Java 19 版本的語言特性。

● Validate 平臺的改進包括:在 CI 構建中強制執行自訂品質門控、增強對反向代理的支援、支援通過 Web API 以 SARIF 格式匯出結果,以及提升 Validate 門戶中原始程式碼流覽器的整體穩定性。

● 各項體驗優化,包括增強了對 Visual Studio CL、Clang、CGG 和 QNX 的編譯器支援;並新增了對 Windows Server 2025、Rocky 10 以及 Red Hat Enterprise Linux (RHEL) 10 的支持。


除了這些改進之外,本次發佈還包含以下重要變更:     

● 授權管理變更:2025 版許可證與 2026.1 及更高版本不相容。您可以聯繫您的銷售代表申請新license。請注意,使用 Rust 分析器需要新license。

● 從 Visual Studio 外掛程式中移除混合分析引擎。

● 新的 C/C++ 路徑檢查器僅適用于現代分析模式。

● 關於 Visual Studio 2015 IDE 外掛程式將於 2025 年 4 月停止支持的通知。

 

另外:自2026年2月起,Klocwork將終止對Windows Server 2016和Windows 10作業系統的支援。

 

QAC 2026.1

Perforce QAC 2026.1 發佈了一項重大更新,首次支援對 Rust 程式設計語言進行靜態分析。


借助對 Rust 的支持,您將獲得與 QAC 一貫提供的高精度和深度資料流程分析相同的結果,如今這些功能已擴展至 Rust 程式設計語言。最重要的是,該分析功能可跨 C、C++ 和 Rust 混合語言專案運行,並為未來實施 Rust 專屬的編碼規範奠定了基礎。


QAC 2026.1 還為 AI 輔助代碼修復功能新增了一個模型上下文協定 (MCP) 伺服器,該功能目前已集成到 Visual Studio Code 整合式開發環境 (IDE) 中的 AI 聊天工具中,並通過提供深度分析上下文資料來豐富發送給 GitHub Copilot Chat AI 助手的代碼修復請求,從而提高準確性。


以下是關於 Perforce QAC 新功能的更多詳情:

● QAC 現已原生支持 GCC 語句運算式作為真正的運算式類型,並改進了對部分 C++ 語言特性的處理,包括可變參數 lambda 運算式。

● 針對 Clang 19 和 20 改進了對編譯器內置函數的處理,支援 LLVM 標準庫所需的內置函數。

● 更新了“quieted”標頭的處理方式,以實現更全面的分析。

● Validate 平臺的改進包括:在 CI 構建中強制執行自訂品質門控、更好地支援反向代理、能夠通過 Web API 以 SARIF 格式匯出結果,以及提升 Validate 門戶中原始程式碼流覽器的整體穩定性。

● 多項提升用戶體驗的改進,包括對 QNX 編譯器的增強支援、命令列介面(CLI)的優化,以及對新版 Eclipse IDE 的更新支持。


除了這些改進之外,本次發佈還包含以下重要變更:

● 授權管理變更:2025 版許可證與 2026.1 及更高版本不相容。您可以聯繫您的銷售代表申請新license。請注意,使用 Rust 分析器需要新license。

● 產品生命週期終止公告:移除了“qacli view”以及已棄用的 qacli 命令中的 DIAGLIST、ANNSRC 和 SARIF 輸出類型。


另外:

● Windows 10 的支持將於 2026 年 2 月終止。

● 從 2026.1 版本起,-quietextended (-qx) 選項已被廢棄,並將在未來的版本中移除。

 

歡迎聯繫我們瞭解更多資料或申請試用新版本。