throw
),然後選取 [使用 Copilot 進行重構],Copilot 會根據現有的程式碼庫、方法名稱等填寫方法的所有內容。
新 Mono 除錯引擎已整合至 Visual Studio Core 調試器,適用於 .NET MAUI。
適用於 .NET MAUI 應用程式的新 Mono 偵錯工具是一個進階偵錯引擎,其已整合至 Visual Studio 的偵錯工具中。 它在可靠性、效能以及與 Visual Studio 其餘部分對等的功能方面提供了顯著的改善。
值得注意的增強包括「
僅我的程式碼
」、
變數
和
運算式評估
。
若要使用此功能,確定您已啟用下列 Visual Studio 預覽選項:
為 MAUI 應用程式啟用新的 .NET Mono 偵錯工具
。
增強的 LINQ 表達式偵錯體驗,包含對子句懸浮提示。
產生和疑難排解 LINQ 查詢可能是一個繁瑣而複雜的過程,通常需要精確的語法知識和多次的反覆運算。 為了減輕這些挑戰,Visual Studio 2022 現在在偵錯工具中新增游標懸停時的 LINQ 資料提示。
在偵錯期間處於中斷狀態時,您可以將滑鼠停留在 LINQ 查詢的個別子句或區段上,以在執行階段評估立即查詢值。
此外,您可以按一下 DataTip 結尾的 GitHub Copilot 圖示,以針對您停留的特定查詢子句執行
使用 Copilot 分析
。 接著,Copilot 會解釋該子句的語法,並說明為何會得到指定的結果。
Git 存放庫視窗現在在其工具列上提供篩選,只顯示外送/接收的提交。
Git 儲存庫視窗
是理解 Git 歷史紀錄的首選之地。 當您在本機分支上工作時,可能會與遠端不同步,這可能是因為您創建了新的提交(外發),或有需要提取的新的提交(內發)。
有了工具列中提供的新發送/接收篩選器,您可以立即發現這些未同步的提交。 無論是您的提交或他人的提交,都可以輕鬆掃描並保持完美同步!
我們已將新的設定新增至
Git > 設定
,以在重新啟動 Visual Studio 時自動還原 Git 存放庫視窗。 此外,此視窗也將包含在您已儲存的視窗配置中,以強化您的自訂選項。
此功能預設為關閉,讓不需要用到它的人員順暢執行工作。 但是如果您喜歡這樣的便利性,這個設定非常好用。
Teams 工具組 17.14 GA 更新。
我們很高興宣布產品,先前稱為Teams工具組,已重新命名為 Microsoft 365 Agents Toolkit。 這項變更反映了我們擴充的焦點和承諾,以支援Microsoft 365 生態系統中更廣泛的平台和項目類型。
當我們繼續增強產品時,我們會將焦點從僅支援Teams開發轉移到讓開發人員跨 Microsoft 365 平臺建立 Microsoft 365 Copilot 代理程式和其他應用程式。 這些平臺包括 Microsoft 365 Copilot、Microsoft Teams、Office 系列和 Outlook。 此範圍中的擴充可讓我們藉由提供完整的工具、範本和資源,為使用者提供更好的服務,以開發各種Microsoft 365 解決方案。
新名稱Microsoft 365 Agents Toolkit,更能代表產品的各種功能與功能。 我們相信這項變更可協助使用者更輕鬆地識別 Microsoft 365 環境中可用的完整開發機會。
感謝您持續支援,因為我們不斷演進,以滿足開發人員社群不斷增長的需求。
建立宣告式代理程式
我們很高興宣佈,在此版本中,我們新增了用於建置 Microsoft 365 Copilot 宣告式代理程式的專案範本。
您可以使用或不使用動作來建立宣告式代理程式。 您可以選擇定義新的 API,或使用現有的 API 來執行工作或擷取資料。
使用 Microsoft 365 Agents Toolkit,在 Microsoft Copilot 中偵錯及預覽您的宣告式代理程式。
啟用順暢的單鍵偵錯
在舊版的 Teams 工具組中,現在稱為 Microsoft 365 Agents Toolkit,當使用者對產生的任何解決方案進行偵錯時,您需要在偵錯專案之前使用
準備 Teams 應用程式相依性
命令。 此命令觸發工具組,協助開發人員建立必要的資源以進行偵錯,例如註冊或更新Teams應用程式。
為了增強偵錯體驗,並使 Visual Studio 對於使用者更為直覺化,我們已移除此步驟並啟用單鍵偵錯體驗。 現在,您可以直接按一下偵錯按鈕,不需任何準備步驟。 不過,如果您已對兩個偵錯事件之間的應用程式指令清單進行編輯,而且需要更新您的應用程式,則仍有一個選項可以執行此動作。
我們提供兩個偵錯模式:
使用更新應用程式
進行偵錯:如果您已對應用程式進行編輯,請選取預設配置檔
[Your Target Launch Platform] (browser)
,以確保已套用更新。
不使用更新應用程式
進行偵錯:選擇第二個配置檔
[Your Target Launch Platform] (browser) (skip update app)
來略過更新應用程式資源,讓偵錯更輕鬆且更快速。
升級至 .NET 9
此外,在此版本中,我們已重新整理所有項目範本以支援 .NET 9。
變更主題現在會保留您的字型和字型大小喜好設定。
我們知道,撰寫程式碼時若是個人選擇,那麼開發人員選取的字型就會受到可讀性、可及性或美學偏好所影響。 Visual Studio 主題主要著重於簡報色彩,且與您慣用的字型無關。
透過此更新,我們引入了在切換主題時保留字體樣式和大小選擇的功能。 您現在可以在 Visual Studio 中設定字型喜好設定一次,並切換主題,而不需要每次重新設定您的字型設定。 請注意,字型色彩會持續與主題連結,因為這就是主題的用途,但您的字型選擇會保留。
使用 WinForms 跨進程設計器,探索您最愛的 Windows Forms (WinForms) 控件,這些控件在明確元件參考中自動新增到 .NET Framework 專案的工具箱中。
適用於 .NET Framework 專案的 WinForms 跨進程設計工具現在支援增強的體驗,方法是自動探索和顯示獨立元件參考中存在的控件,也稱為
「明確元件參考
」。
這項功能可大幅擴充參考舊版 32 位元件的 .NET Framework 專案設計時間體驗。 使用者可以利用改良的工具組態,以更妥善地與新式開發工作流程整合,並提升生產力。 如需詳細資訊,請閱讀我們的
部落格文章
。
即時預覽、熱重載和其他 UI 工具現在可在設計階段使用。
現在可在設計階段使用即時預覽功能,讓您可以即時查看應用程式 UI 的變更。 您也可以透過這種方式使用即時重新載入和其他即時 UI 工具,以確保順暢的工作流程。
即使脫離偵錯工具也可以使用這些工具,可讓您可以不間斷地進行實驗和完善設計。
先前使用 .NET Native 的 UWP MSTest 專案範本仍然可以使用。 不過,建議您在未來使用以 .NET 9 和原生 AOT 為目標的新專案範本。 如同在 Visual Studio 17.13 中一樣,我們調整了所有 UWP 範本的順序,並在搜尋結果中優先顯示新的 .NET 9 專案範本。
請參閱
功能票證
(英文) 以分享您的意見反應並繼續對話。
Extensibility
安裝程式現在可以處理擴充套件的安裝。
安裝程式現在支援延伸模組套件,這是從單一延伸模組參考的多個延伸模組組合。
若要在安裝程式中使用延伸模組套件,請先在 .vsconfig 檔案中指定所需的擴充功能。 然後,使用Visual Studio安裝程式的匯入組態功能,匯入包含擴展名詳細數據的 .vsconfig 檔案。
如需建立或產生 .vsconfig 檔案的詳細資訊,請參閱
安裝組態檔
。
匯入 .vsconfig 檔案之後,系統會將您導向至修改畫面,其中延伸模組會在安裝摘要窗格中的專屬標題下分組。 在這裡,您可以選取或取消選取整個擴充套件包,或是任何套件中個別的擴充功能。
透過 Visual Studio 安裝程式安裝擴充套件
真實世界的影響
效能改善在真實世界的案例中相當重要。 例如,隨附於 Visual Studio 的 GitHub Copilot 延伸模組(包含大約 30 個專案)在增量式變更方面,建置時間改善了超過 50%,將建置時間從大約 60 秒減少到僅僅 24 秒!
這項增強功能對下列特別有幫助:
具有多個相依性的大型 VSIX 專案
快速迭代開發工作流程
頻繁的 F5 偵錯會話
請注意,如果您的解決方案只包含單一專案,您就不會看到這項增強功能的任何效能優點。
注意:這隻適用於 SDK-Style VSIX 專案。
您的擴充套件開發變得更快了 - 祝您編程愉快!
Visual Studio 中的擴充功能管理員有數個新的改善,可讓您更輕鬆地管理擴充功能。
我們很高興在 Visual Studio 中引進了一組強大的新功能,以簡化您的工作流程並改善延伸模組管理體驗。 這些更新可確保您輕鬆保持最新狀態,同時讓您進一步控制套用更新的方式和時機。
最新消息?
無縫自動更新
Visual Studio 現在將會在您開啟應用程式時自動觸發更新,確保您隨時擁有最新的功能和修正,不需手動介入。
排除的延伸模組清單
Visual Studio 現在具有已排除的延伸模組清單,會自動填入,可協助您管理不應自動更新的延伸模組。 這對於您偏好手動控制版本更新的任務關鍵性延伸模組特別有用。
這些增強功能的設計可以改善可用性、減少更新摩擦,並讓您更充分掌控您的開發環境,同時確保您受益於最新的改進。
請參閱
功能票證
(英文) 以分享您的意見反應並繼續對話。
您現在可以在 SQL Server Data Tools 專案中使用 SDK 樣式的專案檔格式,以及增強的 SQL 偵錯和架構比較功能。
Visual Studio 17.14 中的更新引進了新項目範本及以 SDK 風格的 SQL Server Data Tools 的 .dacpac 資料庫參照 (預覽版)。 SDK 樣式 SSDT SQL 專案是以 Microsoft.Build.Sql SDK 為基礎,可提供跨平台的支援,並改善 SQL Server Data Tools (SSDT) 專案的 CI/CD 功能。
透過詳細度較低的專案檔案和 NuGet 套件的資料庫參照,團隊可以更有效率地協作單一專案的大型資料庫,或編譯數個專案的多個物件集。 可以使用 Microsoft.SqlPackage dotnet 工具從 SQL 專案發佈建置成品 (.dacpac),在 Windows 和 Linux 環境中自動執行來自 Microsoft.Build.Sql 專案的資料庫部署。 深入瞭解
SDK 樣式的 SQL 專案和適用於 SQL
的 DevOps。
在 17.14 版本中,
資料庫參考
已擴展,以支持專案和 .dacpac 組件參考。 未來的版本將會支援把資料庫的引用當作套件的引用。
slngen 方案檔產生器
的最新更新也新增了對 Microsoft.Build.Sql 項目的支援,可讓您以程式設計方式管理大型解決方案。
若要在解決方案中使用 SDK 樣式的 SQL 專案,請確保在 Visual Studio 安裝程式中安裝最新的 SSDT 預覽元件。
IntelliSense 的快速資訊和程式碼完成功能現已支援 CMake 模組。
我們很高興地宣布,我們已經在 Visual Studio 中新增了對 CMake 模組的 IntelliSense 自動補全和快速資訊的支援。 現在,您可以直接從 Visual Studio 編輯器查看所有可用的 CMake 模組並深入了解它們,讓您的開發過程變得更加順暢且有效率。
當您將滑鼠停留在參考的 CMake 模組上時,IntelliSense 會提供所選模組的詳細資訊,讓您一看就能了解其用法和功能。
在快速資訊中顯示的 CMake 資訊
Completion
當您開始在
CMakeLists.txt
或其他 CMake 腳本檔案中輸入 CMake 模組時,IntelliSense 會提供可供選擇的可用模組清單。
範本 IntelliSense 現在會自動使用 [移至定義] 來填入範本自變數(F12)。
您現在可以在使用
[移至定義
] 或
[F12
] 時,自動填入範本列中的範本自變數,以顯示並允許編輯範本參數。
例如,按下
vector
上的 F12 現在會跳至
vector
,並會自動填入範本列,讓開發人員可以快速檢查並修改範本參數。
在下列範例中,使用
移至定義
或按
F12
會在範本欄中填入類型和配置器。
Copilot 代理程式模式是 AI 輔助開發的下一個演進,並已退出預覽。
代理程式模式開啟了一種使用 GitHub Copilot 建置的新方式,超越了單輪提示,可以從頭到尾處理整個任務。
若要開始使用,請開啟 Copilot Chat,按一下
詢問,
然後切換至
客服專員
。
從想法到程式碼
代理程式模式能理解您的意圖、建立計劃、擷取適當的背景資訊,並執行對應操作。 它可以修復錯誤、編輯檔案和建立您的解決方案 - 所有這些都來自單一提示,直到達到您的目標。
透過 MCP 整合,代理程式模式還可以從連線的系統 (例如 GitHub、CI 管道或監控儀表板) 中提取豐富的內容,以採取更聰明的動作。
試用看看,看看它能帶來哪些改進!
🚨 Gemini 2.5 Pro 現已在 Visual Studio 中推出
Gemini 2.5 Pro 被廣泛認為是表現最佳的模型之一,現在已獲得 Visual Studio 的支援。 它與 GPT-4.1、GPT-4o、Claude Sonnet 3.7、Claude Sonnet 3.5 和 o3 mini 相結合,為您的 IDE 帶來真正多功能的多模型 AI 體驗。
🚨 GPT-4.1 現已成為預設模型
GPT-4.1 現已成為 Visual Studio 中的預設模型,提供更快速、更靈敏且顯著更順暢的整體使用體驗。
您現在可以根據手頭的任務、程式碼和工作流程,選擇最適合的模型。 快試試看,並告訴我們您的想法吧!
Important
啟用 GitHub Copilot Free 並解除鎖定此和其他 AI 功能。 沒有試用版。 沒有信用卡。 只要您的 GitHub 帳戶即可。
立即免費啟用 GitHub Copilot
。
使用新的模型內容通訊協定 (MCP) 將 Visual Studio 連線到 AI 代理程式 ,這是一種標準化的方式,可用來共用內容、存取數據,以及驅動智慧型手機功能。
Visual Studio 現已支援 MCP 伺服器,開啟更聰明且更具連結性的 AI 開發體驗。 MCP 是一個開放通訊協定,標準化應用程式和 AI Agent 共用內容並採取行動的方式。
在 Visual Studio 中使用 MCP,您可以做的不僅僅是從 MCP 伺服器擷取資訊 (例如記錄、測試失敗、PR 或問題)。 您還可以利用這些資訊,在您的程式碼、IDE,甚至整個系統堆疊中的連接系統中驅動
有意義的動作
。
設定 MCP 伺服器
將
mcp.json
檔案新增到您的解決方案中,Visual Studio 將會自動偵測它。 它也能識別來自其他環境 (例如
.vscode/mcp.json
) 的設定檔。
使用 MCP 伺服器
在 Copilot Chat 面板中打開
工具
下拉式清單,即可查看已連接的 MCP 伺服器。 從那裡,Copilot 可以利用您的現有系統提取內容並採取行動。
注意:
您需要處於
Agent Mode
才能存取並與 MCP 伺服器互動。
在不離開 Visual Studio 的情況下,將整個系統堆疊的強大功能帶入 Copilot!
Important
啟用 GitHub Copilot Free 並解除鎖定此和其他 AI 功能。 沒有試用版。 沒有信用卡。 只要您的 GitHub 帳戶即可。
立即免費啟用 GitHub Copilot
。
點擊聊天輸入框中的 ➕ 圖示,即可將其加入為上下文。
直接向 Copilot 詢問:
請檢查我的輸出記錄並幫我修正這個錯誤。
或在
[輸出] 視窗中
按下滑鼠右鍵,然後選擇 [
使用 Copilot 說明
] 立即附加它。
試試看吧,看看讀取和處理記錄變得多麼容易!
Important
啟用 GitHub Copilot Free 並解除鎖定此和其他 AI 功能。 沒有試用版。 沒有信用卡。 只要您的 GitHub 帳戶即可。
立即免費啟用 GitHub Copilot
。
您現在可以直接在 Visual Studio 中追蹤 Copilot 使用量。
想知道您本月使用了多少 Copilot? Visual Studio 現在包含
[Copilot 取用]
面板,可輕鬆追蹤您的使用量!
無論您是使用 Copilot 免費或付費方案,都可以直接在 IDE 中查看您的聊天請求數量和程式碼完成次數。
您現在可以在存放庫中建立可重複使用的提示檔案,以快速執行或共用常用提示。
編寫有效的提示可能非常耗時,但這是充分利用 Copilot 詢問和客服專員模式的關鍵。 我們啟用了可重複使用的提示文件,因此您可以一次又一次地利用出色的提示。 從那裡,您可以從聊天窗口快速運行它們或與您的團隊共享它們。
如何編寫提示文件
以您平常在提示方塊中撰寫提示,並附加 # 參考,以從您的解決方案新增特定資訊,例如方法、類別和檔案。 您甚至可以參考其他提示檔案,以包含常見的基底指示。
將它從提示框複製到 Markdown 檔案中,並以 .prompt.md 副檔名將其儲存在資料夾中
.github/prompts
存放庫的根目錄中。
提示:您甚至可以獲得 Copilot 的幫助,將您的提示完善為更具體。
開始輸入
#prompt:
以直接在聊天中參考資料夾中
.github/prompts
的所有提示檔案,或按兩下➕聊天輸入中的圖示,將其新增為內容。
在提示方塊中新增任何其他資訊,或只傳送提示!
試試看您的 AI 工作流程!
這項問卷
,以協助讓此功能變得更好。
Important
啟用 GitHub Copilot Free 並解除鎖定此和其他 AI 功能。 沒有試用版。 沒有信用卡。 只要您的 GitHub 帳戶即可。
立即免費啟用 GitHub Copilot
。
在 Microsoft 365 Copilot 中啟用自定義引擎代理程式啟動和預覽。
我們的工具組中有一個名為「Weather Agent」的自訂引擎 Agent 範本可供使用。 我們已更新此範本,使其能夠在 Microsoft 365 Copilot 聊天中啟動並預覽。 若要試用,只需在偵錯時選擇 Copilot 啟動設定檔即可。
已修正偵錯失敗時,與安裝 Microsoft 365 Agents Playground 相關的錯誤快顯訊息。 現在,工具組會跳出清楚的訊息和指引,說明如何解決該問題。
範本會將
應用程式指令清單相依性升級至 v1.21
。
已修正因新品牌變更而在範本 README 檔案中產生的數個錯誤。
已更新工具組在擴充管理員中的圖示。
已修正啟動 Agents Playground 時,所需的頻道 ID 僅允許 msteams 和 emulator 的問題。 現在也允許其他值,例如 webchat。
Claude Sonnet 4 和 Claude Opus 4 現在已在 Visual Studio 中正式推出,提供增強的 AI 功能。
我們很高興宣佈 Claude Sonnet 4 和 Claude Opus 4 現在已正式提供給所有 Visual Studio 客戶!
在
代理程式模式
中使用 Claude Sonnet 4,獲得更快速與更專注的互動。
在
詢問模式
同時嘗試 Claude Sonnet 4 和 Opus 4,以取得更深入的推論。
若要開始使用,請在 Visual Studio 中開啟 [聊天],選取模型選擇器,然後選擇符合工作流程的 Claude 模型。
設定 MCP 伺服器
將檔案
mcp.json
新增至您的解決方案 - Visual Studio 會自動偵測到它(我們也支援
.vscode/mcp.json
)。 使用每個伺服器區塊頂端的 CodeLens 控制件,直接啟動和管理伺服器。 輕鬆地從編輯器內重新啟動、執行及控制輸入。
透過金鑰鏈支持進行無縫驗證,您現在可以使用現有的金鑰鏈認證直接在 Visual Studio 中使用支援的 MCP 伺服器進行驗證,而不需要額外的設定。
使用 MCP 伺服器
在 Copilot Chat 面板中開啟
[工具]
下拉式清單,檢視已連線的 MCP 伺服器,然後選取箭號顯示新的功能表來進行管理。 您可以從該處管理新的強制回應對話框中的伺服器輸入。 然後,Copilot 就可以提取內容,並使用現有的系統採取動作。
注意:
您需要處於
Agent Mode
才能存取並與 MCP 伺服器互動。
Visual Studio 現在支援 MCP 伺服器的新驗證通訊協定
透過金鑰鏈支援進行無縫驗證,您現在可以使用現有的金鑰鏈認證直接在 Visual Studio 中使用支援的遠端 MCP 伺服器進行驗證,而不需要額外的設定。 GitHub 和 Entra ID 帳戶目前支援此功能,且支援後續更新中提供的其他 OAuth 提供者。
MCP 伺服器的 Codelens 支援
Visual Studio 現在支援適用於 MCP 伺服器的 CodeLens,可讓您直接從編輯器啟動及管理伺服器輸入和驗證。 這可讓您更輕鬆地控制開發環境,而不需要離開程序代碼。
MCP 支援在 VS 中普遍可用,可讓您將整個工程堆疊直接無縫連接到 Copilot,以獲得更強大的開發體驗。
我們很高興地宣佈,MCP 支援現已在 Visual Studio 中正式發布! 透過來自整個開發堆疊的豐富即時上下文來擴展代理模式的功能。
模型上下文協定(MCP)是一種旨在將AI代理與各種外部工具和服務無縫連接的協議,類似於HTTP標準化Web通訊的方式。 目的是使任何客戶端能夠整合強大的工具伺服器,例如資料庫、程式碼搜尋和部署系統,而無需為每個工具編寫自訂連接。
隨著我們的 GA 公告,我們帶來了一組全新的令人興奮的功能,更多功能即將推出,使 MCP 比以往任何時候都更容易訪問和管理服務器配置。
遠端伺服器的完整驗證規格支援 (與任何 OAuth 提供者)
VS 現在支援新的 MCP 授權規格,這表示任何和所有 OAuth 提供者現在都包含 OAuth 支援。 先前,Visual Studio 支援透過與 VS 金鑰鏈整合來驗證遠端伺服器。 現在,在 VS 的 8 月版本中,遠端 MCP 伺服器支援使用任何 OAuth 提供者進行身份驗證。 只要從 .mcp.json 檔案中的 CodeLens 選取任何伺服器的
[管理驗證
],系統就會將您重新導向至瀏覽器快顯視窗,以輕鬆提供該伺服器必要 OAuth 提供者的認證。
新增 MCP 伺服器的更簡單方法
隨著 VS 中 MCP 的 GA 版本,我們新增了兩種新方法來新增連線至新的 MCP 伺服器。 不再需要手動將 JSON 程式碼片段複製並貼上到 .mcp.json 檔案中。 MCP 支援現在是 VS 中真正的一流體驗,具有以下新功能:
從網絡一鍵安裝
您是否曾經注意到 MCP 伺服器存放庫中顯示「在 VS Code 中安裝」的按鈕,並想知道 VS 何時會支援這項簡單的功能? 好吧,你的問題已經得到了解答! Visual Studio 現在支援從 Web 一鍵式伺服器安裝。 有了這項新功能,在 VS 中添加新的 MCP 服務器就像單擊按鈕一樣簡單。 請留意
[在 VS 中安裝]
按鈕,以開始出現在您最愛的 MCP 伺服器的存放庫中!
如果您想要將這樣的按鈕新增至您自己的 MCP 伺服器存放庫,或者您注意到您最喜歡的公共伺服器存放庫中缺少一個按鈕,您可以使用以下協定處理常式範本建立一個:vsweb+mcp:/install,後面接著伺服器元資料。
新增伺服器 UI 流程
我們透過新的新增流程,讓新增連線至新 MCP 伺服器變得比以往更容易。 無論是您在網路上找到的伺服器,還是為您的組織自訂的 MCP 伺服器,您都不再需要手動複製、貼上和配置 JSON 來連接到新伺服器。 若要存取此流程,只需按一下 GitHub Copilot Chat 中工具選擇器視窗中的新綠色加號按鈕圖示即可。
您現在可以將自己的語言模型連接到 Visual Studio Chat,為您提供更多選擇、控制和自定義 AI 體驗。
您現在可以將自己的語言模型連接到 Visual Studio Chat,為您提供更多選擇、控制和自定義 AI 體驗。
使用
Anthropic
、
Google
或
OpenAI
的 API 金鑰來試用最新版本,執行符合您安全性或效能需求的模型,並在內建和自訂選項之間輕鬆切換。
使用快捷方式或邊距指示器逐字或逐行接受 Copilot 代碼完成,以進行精確控制。
您是否曾經只想接受 Copilot 程式碼完成的前幾個單字或行,而不是接受整個內容? 我們很高興地宣布,從 Visual Studio 17.14.13 開始,您將能夠逐字或逐行接受部分完成!
在編輯器中完成 Copilot 程式碼時。
使用快速鍵
Ctrl
+
向右
鍵
一次接受一個單字,
使用快速鍵
Ctrl
+
向下
鍵
一次接受一行。
您也可以使用邊距指示器來接受部分完成。 單擊邊距指示器時,它也會有部分接受的選項。
現在,您將可以更精細地控制要接受多少程式碼完成,而不必接受整個建議並在之後進行編輯。
附註: 部分接受會覆寫繫結至這些捷徑的現有功能。 如果您想要關閉它,請前往
工具→選項→ IntelliCode →進階→整行完成
。
請參閱
功能票證
(英文) 以分享您的意見反應並繼續對話。
Important
啟用 GitHub Copilot Free 並解除鎖定此和其他 AI 功能。 沒有試用版。 沒有信用卡。 只要您的 GitHub 帳戶即可。
立即免費啟用 GitHub Copilot
。
自動隱藏下一個編輯建議,並且僅在與其交互時查看它。
想要在編碼時集中註意力,而不是看到自動彈出的下一個編輯建議 (NES)? 我們聽到您說,有時 Copilot 建議在意外出現時可能會有點分散注意力,現在在 Visual Studio 中,您可以預設隱藏 NES,並且僅在需要時查看它們。
NES 仍將根據您的編輯觸發,當有可用的 NES 可供您查看時,邊
距指示器
將在裝訂線空間中彈出,指向它有建議的行。 若要檢視此建議,您可以:
按一下邊距指示器或
按鍵
Tab
,就會顯示建議。 然後,在查看建議後,您可以再次按下
Tab
接受它或按下
ESC
關閉它。 接受建議後,任何相關建議都會自動再次出現,因為你可能會發現它們也很有用。 與您先前接受的建議無關的任何其他新建議將再次隱藏。
例如,在下面的影片中,更改
Point
為
Point3D
後,NES 可用,但不直接顯示。 邊距指示器和提示欄顯示第 4 行有一個建議,然後我單擊該指示器進行查看。
若要試用此體驗,請移至
GitHub → Copilot → Copilot 完成→工具→選項
,然後勾選摺
疊下一個編輯建議
。
您也可以透過邊距指示器中上下文選單提供的捷徑進行配置。 每當編輯器中為您準備好程式碼建議時(無論是來自 Copilot 還是 IntelliCode),都會彈出一個邊距指示器並指向相應的行。 點擊指示器時,將出現一個上下文選單,為您提供多種與程式碼建議互動的方式:
接受(按一下
接受或
按
Tab
)
關閉
(按一下關閉
或按
ESC
)
設定:您可以直接從這裡開啟 GitHub Copilot 完成設定頁面。
您現在可以透過現有的 Google 帳戶註冊使用 Copilot!
Copilot 新手? 您現在可以使用您的 Google 帳戶註冊 Copilot!
GitHub 現在支援使用 Google 進行社交登錄,您可以直接從 Visual Studio 連結您的新帳戶。
按一下 Copilot 聊天視窗中的
「使用 Google 註冊
」按鈕,以簡化使用 Google 帳戶設定的 Copilot!
只有在您在 Visual Studio 中明確要求程式碼建議時,才會收到程式碼建議。
想要更好地控制編輯器中彈出的程式碼建議嗎? 現在在 Visual Studio 中,您可以選擇退出自動程式碼建議,而且只有在您明確要求建議時才收到建議。
您可以在
[工具] → [選項] → [IntelliCode → 一般
] 中設定程式碼建議的觸發程序。 預設體驗是
[在編輯器中自動產生程式碼完成]
,您可以取消核取此設定,以僅在您按
Alt
+
或
Alt
+ 明確要求建議時接收建議
。
如果請求後有多個可用的程式碼建議,您可以按
Alt
+
和
Alt
+ 來循環瀏覽它們。
觸發時,遊標位置會出現一個思考提示欄,表示 Copilot 正在產生程式碼建議。 如果沒有傳回建議,提示列將在幾秒鐘後消失。 如果有可用的建議,您可以按
Tab
來接受它們。
現在,您可以使用這個新設定,在 Visual Studio 中更妥善地自訂程式碼建議體驗。 例如,當您想以最小的干擾集中註意力時,您可以取消選中此設置,並在您想要輕鬆接收更多建議時將其更改回來。 請與我們分享任何意見反應,並讓我們知道您想要自訂 Copilot 程式碼建議體驗的任何其他方式!
請參閱
功能票證
(英文) 以分享您的意見反應並繼續對話。
Important
啟用 GitHub Copilot Free 並解除鎖定此和其他 AI 功能。 沒有試用版。 沒有信用卡。 只要您的 GitHub 帳戶即可。
立即免費啟用 GitHub Copilot
。
我們已在 Visual Studio 中新增 C++ 的 Copilot 程式碼完成更新,以提供更準確的程式碼建議。
我們一直致力於改善 C++ GitHub Copilot 完成的品質。
現在,Copilot 可以在 C++ 專案中偵測更相關的內容,以便在 Visual Studio 中為您的特定程式碼基底提供更準確的程式碼建議。
Important
啟用 GitHub Copilot Free 並解除鎖定此和其他 AI 功能。 沒有試用版。 沒有信用卡。 只要您的 GitHub 帳戶即可。
立即免費啟用 GitHub Copilot
。
在 Copilot 聊天中參考您的認可和變更。
Copilot Chat 現在支援在 Git 變更視窗中參考您的認可和變更。 您可以要求 Copilot 總結您的變更、解釋特定提交等等!
參考您的變更
#changes
查看您未提交的變更。 例如,您可以要求 Copilot 透過參考您的
#changes
來提醒您到目前為止所做的事情。
Important
已對 Domain-Specific 語言模型串行化進行重大變更。 針對包含自定義屬性類型的模型使用預設串行化機制的開發人員,必須針對這些自定義屬性類型新增 TypeConverters。 如需如何執行這項操作的範例,請參閱
自定義檔案儲存和 XML 串行化
。
版本 17.14.13
發布日期:2025 年 8 月 19
日
熱門錯誤 (Bug) 修正
Copilot Agent 模式中斷且無法在此線程中復原:System.ArgumentException: Path EditsFunctionHandler GetErrorsAsync 中的非法字元
意見反應票證
即時視覺樹狀結構和即時屬性總管無法運作
意見反應票證
已修正在當地語系化 RESX 檔案中,遺漏字串值被錯誤地寫入為空字串的問題,導致這些文化特性傳回空字串。 透過此修正,這類值現在會寫入 null,讓這些值解析為預設 (中性) 值。
意見反應票證
ucrtbased.dll 版本 10.0.26100.4188 缺少符號
意見反應票證
已將 MinGit 更新至 v2.50.1,以解決存放庫位於 ReFS 磁碟區和 Windows Server 2022 上的使用者無法使用 VS IDE 執行 Git 作業的問題。
意見反應票證
已修正在編碼為 Shift JIS 並包含具有日文字元的字串常值的特定原始檔中報告不正確的 IntelliSense 錯誤的問題。
VS 現在包含 MAUI 9.0.82 (SR8.2)
修正連結某些 MASM 產生的偵錯資訊時發生堆疊溢位當機的問題。
Copilot Agent 模式中斷且無法在此線程中復原:System.ArgumentException: Path EditsFunctionHandler GetErrorsAsync 中的非法字元
意見反應票證
Visual Studio 2022 安裝程式已移除下列 Windows SDK 版本:10.0.18362.0、10.0.20348.0 和 10.0.22000.0。 如果您先前使用 Visual Studio 安裝其中一個 SDK 版本,則會在您更新時卸載。 如果您的專案以上述任何 SDK 為目標,您可能會遇到組建錯誤,例如:
找不到 Windows SDK 10.0.22000.0 版。安裝必要的 Windows SDK 版本,或在專案屬性頁中變更 SDK 版本,或以滑鼠右鍵按兩下方案,然後選取 [複位目標方案]。
若要解決此問題,建議您視需要將您的項目複位為 10.0.26100.0 或先前支援的版本。 如需支援 SDK 版本的完整清單,請流覽:
https://developer.microsoft.com/windows/downloads/sdk-archive/
。 如果您需要安裝不支援的 SDK 版本,您可以在這裡找到它:
https://developer.microsoft.com/windows/downloads/sdk-archive/index-legacy/
。
針對MAUI應用程式,XAML 編輯器頂端有 [即時預覽] 工具列和按鈕。 按鈕已移至 [偵 > 錯 Windows] 底下的功能表項,讓鍵盤輔助功能和功能搜尋能夠運作。 當工具列消失時,XAML 編輯器會得到垂直空間。
意見反應票證
在行尾的編輯器中輸入 「\x」 會導致 IDE 無限期停止回應
意見反應票證
Live Unit Testing 失敗,並出現 「找不到檔案... .cshtml__virtual.html__virtual.js'
意見反應票證
已修正可能導致 Visual Studio 解決方案載入停止回應的 MSBuild 停止回應。
如果 NuGet 稽核已關閉,請確定 NuGet 作業期間套件管理員 UI 不會查詢弱點數據(新增、更新、卸載)。
Google 的社交登入支援現在已針對 Visual Studio 中的 GitHub Copilot 整合。
CVE-2025-47959
在 Visual Studio 中,在命令 ('command injection') 中使用的特殊元素不適當中性化,可讓授權的攻擊者透過網路執行程序代碼。
.NET 和 Visual Studio 遠端程式代碼執行弱點
CVE-2025-30399
.NET 和 Visual Studio 中不受信任的搜尋路徑可讓未經授權的攻擊者透過網路執行程序代碼。