微軟目前主要的整合型開發工具是 2021 年底推出的 Visual Studio 2022,雖然一直以來都有持續在更新、維護,但是也已經沒有好一段時間沒有更新大版本了。
而實際上,也因為生命週期拉太久、所以在更新到 17.10 的時候、還因為出現某些工具因為無法正確判斷版本,導致無法正確建置的狀況。(參考《使用 Visual Studio 2022 17.10 建置 Boost C++ Libraries》)
而現在,微軟終於發布了下一代的 Visual Studio、Visual Studio 2026 的第一個預覽版本了!官方個介紹是《Visual Studio 2026 Insiders is here!》,官方網站則是:
根據官方說法,這個版本的 Visual Studio 將會持續整合 GitHub Copilot 的 AI 輔助開發(不過看來還是沒打算開放 local AI)。
此外,官方也號稱會大幅提升效能,加快大部分的操作:開啟方案、瀏覽程式、建置…等等。
介面的部分,將重新使用 Fluent UI 來設計、並提供 11 種色彩主題。
至於比較技術細節的部分,則是要參考 release note。
其中,個人覺得一個很重要的變化,是「程式碼涵蓋範圍」(Code coverage)的功能這次下放給免費的 Visual Studio Community 和比較便宜的 Professional 版了!
這項功能在以前是要昂貴的企業版才有支援的,之後就變成所有人都可以用了~這對於要拿來寫單元測試的人來說,會是相當實用的功能!
(參考《Visual Studio 與 GitLab 上的 C++ 程式碼覆蓋報告》)
在 C++ 的部分,變化則包含:
- C++ 專案的預設標準改用 C++20
- Microsoft C++ toolset 將只支援 Windows 10 / Windows Server 2016 以後的作業系統,以後將無法建置 Windows 7 / 8 相容的程式
- 編輯器將為 C++ attributes 提供語法凸顯(Syntax highlight)
- C++ AMP(參考)、ARM32、
/DEBUG:FASTLINK
被徹底移除
至於在編輯器的部分,個人覺得比較顯著的改變有:
另外,在檔案搜尋的部分則加入可以根據檔名來排除的功能,避免在搜尋時浪費資源在不需要的檔案上。
最後,「工具」、「選項」的設定看來也是整個改寫了。新的設計應該也是採用 Fluent 的概念,喜不喜歡就見仁見智了。
大概就是這樣了?由於目前應該算是還在很早期的階段,所以 Heresy 暫時是沒打算真的安裝來使用。接下來,就看這東西什麼時候變成正式版、然後什麼時候適合從現有的 Visual Studio 2022 切換過去了。
不過,老實說…個人總覺得以生態系來說,這幾年免費開源的 Visual Studio Code 的生態系反而比較活耀啊…
尤其是 LLM、vibe coding、AI 輔助開發大行其道的現在,很多延伸工具基本上都是以 Visual Studio Code 為主、Visual Studio 反而常常沒有對應的工具可以用。就不知道微軟有沒有打算針對這部分改善了?不過大概很難吧。