程式忍者PGNinja

GitHub Blog

Copilot 的 C++ 語言伺服器能自動設定 MSBuild 建置

· Microsoft 的 C++ language server 現在能自動產生編譯資料庫,MSBuild 專案不用再手動設定就能讓 Copilot 看懂程式碼。

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程式

其他新聞