GitHub 在 2026 年 11 月 10 日發布更新,說明 Microsoft 開發的 C++ language server 在 GitHub Copilot CLI 中,現在內建了 MSBuild 編譯命令提取器。過去使用 MSBuild 的 C++ 專案,開發者得自己提供 compile_commands.json 檔案或手動執行設定技能,Copilot 才能正確理解程式碼結構。
這個語言伺服器會在專案開啟、伺服器自動啟動時觸發提取器,直接從 MSBuild 專案讀取資訊,產生編譯資料庫,整個過程內建在語言伺服器裡,不需要額外安裝或呼叫外部的設定技能。文章特別提到,對 MSBuild 專案而言這個產生過程是「確定性的」,也因此減少了設定過程中額外消耗的 token。
文章指出,這項改進目前標記為「Improvement」,不是預覽功能,使用者只要照 Microsoft C++ Language Server 的快速入門指南安裝外掛並接受授權條款即可使用。文件也提到,若專案不是用 MSBuild,像是 CMake 專案可以透過獨立技能設定,自訂建置系統則需要客製化的提取器技能。
這則新聞比較偏向專業 C++ 開發環境的工具改進,對剛開始學程式的孩子來說比較少直接關係。但可以讓家長知道一件事:AI 輔助寫程式工具要真正好用,背後常常需要先解決怎麼讓工具看懂整個專案這種基礎工程問題,而不只是生成程式碼本身。
開發工具AI程式