共用方式為


Visual Studio 標誌 Visual Studio 2022 Preview 發行備註

我們很高興宣佈Visual Studio 2022 v17.13的可用性。 此更新著重於穩定性和安全性,以及持續改善

功能

最新預覽版本中的所有新功能。

生產力

自定義檔案編碼 📣

指定在 Visual Studio 中儲存檔案的預設編碼。

在跨平台環境中,開發人員通常需要將檔案以特定編碼儲存。 變更這些編碼可能會導致各種問題。

Visual Studio 現在可讓您設定儲存檔案的預設檔案編碼方式。 此功能可確保盡可能使用您慣用的編碼方式。

若要設定預設編碼方式,請瀏覽至 [工具] → [選項] → [環境] → [檔案]。 您可以在這個處找到標題為 [儲存檔案] 選項,其編碼方式如下。 如果未核取此選項,Visual Studio 會使用其預設行為來管理檔案編碼。 如果已勾選,每當儲存檔案時,Visual Studio 就會使用相鄰下拉式方塊中指定的編碼方式。

工具\選項中的預設檔案編碼選項

如果 Visual Studio 無法以指定的編碼方式儲存(例如,針對包含 Unicode 字元的檔案要求 ASCII 編碼),則會顯示對話框,通知您問題。

📣 請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。

水平滾動條重新設計 📣

編輯器中的水準滾動條現在可以將本身移至永遠可用,即使空間很緊也一樣。

Visual Studio 中的編輯器匣是大量信息的實用位置。 您可以控制縮放、檢查檔的健康情況、查看您開啟哪一行,以及一堆其他資訊。

不幸的是,有時候所有這些資訊都會擠滿水準滾動條,讓您難以在視窗周圍捲動。 這在系統匣不是很寬的並排檢視中尤其如此。

有了這個最新的更新,這些鬥爭已經過去了。 如果滾動條落在可用的寬度下方,它就會在系統匣上方快顯出來,並確定它一律可供使用。 根據預設,只要有足夠的空間可供再次使用,它就會快顯回編輯器匣。

水平滾動條,顯示在編輯器匣上方

雖然我們認為此行為對大多數使用者而言是理想的做法,但如果您遇到問題,您可以在 Tools → Options中控制行為。 這個選項位於 [文字編輯器] → [進階] 下,顯示為 [編輯器水平滾動條位置]。 如果您希望滾動條根據可用空間調整其位置,請留在編輯器匣中,或一律出現在編輯器匣上方,這可讓您切換。

水平滾動條設定

📣 請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。

自動換行縮排 📣

您現在可以指定是否應該縮排在編輯器中換行的行。

您現在能夠控制包裝的行是否縮排。

自動換行縮排

對於想要變更此選項的使用者,可以在 [工具] → [選項] → [文本編輯器] → [一般]中找到。 此選項名為當自動換行啟用時,自動縮排,預設為啟用。 如果您偏好不要縮排包裝的行,可以取消核取此選項。

📣 請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。

在程式代碼搜尋中流覽至最近的檔案 📣

在程式代碼搜尋中,您現在可以輕鬆地在最近的檔案之間跳躍。

我們可讓您更輕鬆地瀏覽程式代碼基底。

現在,當您在沒有查詢的情況下開啟 程式代碼搜尋 時,您會看到最近瀏覽的檔案清單。 這些包括您透過程式代碼搜尋開啟的檔案,但也包含您在解決方案中開啟的任何其他檔案。 這可讓您輕鬆地跳回您最近處理的檔案,而不需要記住或輸入檔名。

沒有查詢時會顯示最近的檔案

📣 請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。

增強行 & 欄位導航 📣

Visual Studio 現在支援程式碼搜尋中的進階行和欄導覽。

程式代碼搜尋中,我們已大幅增強行流覽功能。 現在支援下列格式:

  • :line 跳至目前檔案中的特定行。
  • :line,col 瀏覽至使用中檔案中的特定行和列。
  • file:line 導航至指定檔案中的特定行。
  • file:line,col 前往指定檔案中的特定行和列。
  • file(line) 導航至指定檔案中的特定行。
  • file(line,col) 前往指定檔案中的特定行和列。

顯示導覽至檔案、行和欄的範例

這些改進可讓您更輕鬆地快速找出和編輯程序代碼、提升生產力並簡化工作流程。

📣 請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。

GitHub Copilot

從功能搜尋詢問 Copilot

在功能搜尋中,您現在可以要求 Copilot 取得查詢的詳細回應。

曾經發現自己需要在 Visual Studio 中尋找特定的功能表項、命令或選項,但您不知道其名稱或位置嗎? 您是否受益於有關如何正確使用的詳細數據?

現在在功能搜尋,您可以將查詢傳送至 GitHub Copilot Chat 以取得詳細的回應。 如果您不確定功能的特定術語,GitHub Copilot Chat 可以解譯查詢的語意意義、考慮您的 Visual Studio 版本,並提供答案而不需離開 IDE。

搜尋列下方的功能搜尋 [詢問 Copilot] 按鈕

例如,在今天的功能搜尋功能中搜索「美化檔案」時,不會顯示正確的設定「格式文檔」。 但 GitHub Copilot Chat 可以識別及說明 Visual Studio 中的相關專案。

如果您的 GitHub Copilot 訂用帳戶已在 Visual Studio 中設定,您可以直接開始在功能搜尋輸入搜尋,然後按兩下 [詢問 Copilot] 按鈕以傳送至聊天。

重要

若要使用此功能,請務必啟動 GitHub Copilot


GitHub Copilot 快捷方式

GitHub Copilot Chat 中線程的新鍵盤快捷方式。

此更新會註冊 GitHub Copilot 的新命令,並將其系結至聊天視窗中的鍵盤快捷方式:

  • 新線程: Ctrl+N
  • 上一個線程: Ctrl+PgDown
  • 下一個線程: Ctrl+PgUp
  • 展開和焦點線程下拉式清單:++

下一個/上一個線程會在傳遞第一個/最後一個項目時迴圈。

因為這些命令會註冊為 VS 命令,所以使用者可以在 [金鑰系結] 對話框中自定義它們。

注意:只有在作用中焦點位於 GitHub Copilot 聊天窗格中時,這些快捷方式才能運作。 如果您正在其他地方工作,這些快捷方式可能會有不同的函式。

重要

若要使用此功能,請務必啟動 GitHub Copilot


斜線命令擴充

藉由擴充為自然語言來增強斜線命令體驗。

用戶現在可以享受增強的斜線命令體驗 - 斜線命令現在會隨著使用者類型擴充到其自然語言對應專案,包括提取他們將使用的任何使用中內容,並在用戶傳送之前在提示中顯示該內容。

這為使用者提供

  1. 進一步瞭解一旦傳送提示時會發生什麼事
  2. 瞭解命令可以使用的內容
  3. 在傳送提示之前,能夠對提示進行修改。

斜線命令展開圖片

斜線命令展開之後:

斜線命令展開圖片 2

重要

若要使用此功能,請務必啟動 GitHub Copilot


偵錯與診斷

彩色 IEnumerable 可視化檢視

使用語法醒目提示增強的可編輯表達式。

撰寫 LINQ 運算式可能會變得棘手,特別是當它們變得複雜時。 Visual Studio 2022 現在會在 IEnumerable 可視化檢視可編輯表達式引進語法醒目提示。

語法醒目提示會將不同的色彩套用至查詢的特定部分,例如類別、列舉、委派、結構和關鍵詞。 這可讓您輕鬆地在 LINQ 運算式中找出各種元件,並一目了然地查看邏輯流程,進而更清楚且更容易維護的程式代碼。

IEnumerable 可視化檢視語法醒目提示

自定義語法醒目提示

Visual Studio 可讓您自訂色彩配置,以符合您的喜好設定。 若要個人化您的色彩:

  1. 移至 工具 → 環境 → 字型和色彩
  2. 從 [顯示設定] 下拉式清單中選取 [文本編輯器]。
  3. 調整每個使用者 類型 專案的色彩,以符合您的編碼樣式。
原生程式代碼的目標檢測

分析工具的檢測工具現在支援原生程式代碼的目標檢測。

Visual Studio Profiler 的檢測工具提供原生程式代碼的目標檢測,可讓您選取特定類別和函式以進行詳細分析。

這項功能可增強效能監視,並協助更有效率地找出問題,簡化偵錯程式。

原生儀表工具

此精確度可讓您深入瞭解效能瓶頸,並加速分析工作。

平行堆疊中的線程摘要

使用平行堆疊中的 AI 線程摘要來增強偵錯程式。

使用 GitHub Copilot 的「平行堆疊中的自動摘要」,您將能一目了然地了解線程描述,讓您更輕鬆地追蹤問題,並瞭解複雜程式中的線程行為。

自動摘要平行堆疊

如果您在 Visual Studio 中使用 GitHub Copilot,當您啟動平行堆疊視窗時,會在每個線程頂端注意到新的 AI 產生的摘要數據列。

此摘要提供線程目前活動的快速、可閱讀概觀。

製作複雜的LINQ查詢 📣

在 IEnumerable 可視化器中直接使用 GitHub Copilot Inline Chat 增強可編輯運算式。

IEnumerable 可視化檢視現在具有可編輯表達式的內嵌聊天功能,讓使用者可以直接在 IEnumerable 可視化檢視內運用 AI,為可編輯的表達式製作複雜的 LINQ 查詢。

IEnumerable 視覺化工具內嵌聊天

可編輯的表達式嵌入式聊天

若要顯示內嵌聊天功能,只要點擊位於可編輯文字框右下角的 GitHub Copilot 亮點按鈕即可。 這會開啟原始可編輯表示式上方的文字框,並出現提示,指出 描述您要如何精簡目前的表示式。 以自然語言輸入您的要求,一旦準備就緒,請按兩下 [提交] 按鈕

GitHub Copilot 會根據您的輸入產生 LINQ 查詢,並預設自動執行它。 若要確認查詢已成功產生並套用,請尋找綠色複選標記,這表示 GitHub Copilot 所產生的 LINQ 查詢已完全執行並套用。

繼續至 GitHub Copilot Chat

此功能在 GitHub Copilot 產生至少一個 LINQ 查詢後,會在文本框右上角方便地提供一個 [在聊天中繼續] 按鈕。

按兩下此按鈕會開啟專用的 GitHub Copilot Chat 視窗,您可以在其中精簡查詢、詢問後續問題,或更詳細地探索替代方法。 此整合可確保您保有控制權和彈性,同時運用 GitHub Copilot 的完整功能。

可編輯的運算式內嵌 GitHub Copilot

當您準備好返回視覺化工具時,只要按一下 [在視覺化工具中顯示] 按鈕即可。 這可讓您順暢地轉換回可視化檢視環境,您可以在其中檢視或套用聊天會話期間產生的變更。

此功能提供可視化檢視與 GitHub Copilot 聊天之間的流暢工作流程。 可視化工具內嵌聊天已針對快速編輯和小型調整進行優化,而 GitHub Copilot 聊天擅長處理更詳細的調整和反覆改善,這兩者都旨在更輕鬆且高效地生成 LINQ 查詢以使可編輯的表達式。

📣 請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。

分析工具中的整合異步堆疊

VS Profiler 會統一異步堆疊,以簡化 .NET 分析。

Visual Studio Profiler 現在會藉由在概要詳細資訊的呼叫樹狀檢視中顯示整合過的非同步堆疊,來增強 .NET 應用程式的偵錯。

Profiler 的整合異步堆疊

這項功能提供更清楚、更一致的異步操作檢視,可讓開發人員追蹤完整的執行流程,包括異步方法呼叫,全部都在單一整合的堆疊追蹤內。

藉由排除手動拼湊個別異步呼叫路徑的需求,這項改進可協助您快速找出效能瓶頸,並更有效率地疑難解答問題。

用於 CPU 分析的色彩編碼泳道

VS Profiler 可透過色彩編碼的圖形和篩選,啟用多進程 CPU 分析。

Visual Studio 分析工具的 CPU 使用量工具現在支援多進程分析,並針對泳道中的每個進程顯示具有不同色彩編碼的效能圖表。

圖表會顯示為堆疊分區圖。 您也可以選擇使用左上方的下拉式清單來篩選進程,以啟用焦點分析。

多進程 CPU 分析

這項改進可讓您輕鬆地區分和分析單一會話內跨進程 CPU 使用率。 藉由提供更清楚的資源耗用量深入解析,這可提升分析效率,並簡化多進程應用程式的效能優化。

Git 工具

在提取要求上新增批注 📣

在已檢出分支上將新的評論新增至拉取請求檔案,以在 Visual Studio 中檢閱拉取請求。

透過最新的更新,您現在可以在檢出分支上對拉取請求的檔案新增批注。 這是提取要求體驗的最佳要求,也是 Visual Studio 中提取要求體驗的一系列改進中的最新要求。

開始使用

啟用功能旗標 提取要求批註提取要求新增批註,簽出任何具有作用中提取要求的分支,然後在 InfoBar 中按 顯示檔案中的批註。 這會在編輯器中啟動提取要求批注體驗。

檢視提取要求註解通知

若要將新批註新增至檔案,請按兩下邊界中的 [新增批註] 圖示,或以滑鼠右鍵單擊您想要新增批註的行,然後從內容選單中選擇 Git → 新增批註

新增提取要求批註圖示

注意:圖示只會顯示在提取要求一部分的檔案中。 針對 GitHub 提取要求,您只能對周圍行加上已變更的行進行批注。

📣 請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。同時填寫此問卷,以協助讓功能變得更好。

注意

此功能必須在 Tools → Manage Preview Features 下啟用


在認可時間攔截問題 📣

取得程式碼變更的 GitHub Copilot 支援建議,以協助您儘早捕捉潛在問題,並改善程式碼品質。

現在,您甚至可以在認可之前,先取得本機變更的 GitHub Copilot 程式代碼檢閱! 在 Visual Studio 中啟用 GitHub Copilot 訂用帳戶並啟用下列功能旗標後,您可以在 [Git 變更] 視窗中看到新的 sparkle 批註按鈕。 當點擊時,GitHub Copilot 會檢查您的變更,並在編輯器內嵌顯示一些建議。

17.13P2 本機程式代碼檢閱按鈕

此模型可以指出重大問題,例如潛在的性能和安全性問題,從而在早期識別這些問題,有助於降低將問題推送至遠端程式碼庫的風險。

本機代碼審查批註

請確定您已啟用下列兩個功能旗標:

  • 工具選項預覽功能提取要求批註
  • 工具選項GitHubCopilot原始檔控制整合啟用 Git 預覽功能

📣 請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。同時填寫此問卷,以協助讓功能變得更好。

注意

此功能必須在 Tools → Manage Preview Features 下啟用


檢視和管理 Git 標籤 📣

在 Visual Studio 中順暢地瀏覽和推送 Git 標籤。

您將能夠在 Git 存放庫視窗中直接檢視存放庫中的 Git 標籤。您可以導航至標籤對應的提交,並顯示一個可對標籤執行操作的內容功能表。 您可以繼續在 IDE 環境中進行 git 標籤的相關操作。

Git mv 通知

📣 請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。

IDE

保留主題變更的字型 📣

變更的主題現在會記住您的字型和字型大小偏好設定。

我們知道,撰寫程式碼時若是個人選擇,那麼開發人員選取的字型就會受到可讀性、可及性或美學偏好所影響。 Visual Studio 主題主要著重於簡報色彩,與您偏好的字型無關。

透過此更新,我們推出此功能,讓您在切換主題時保留字型和大小選擇。 您現在只需要在 Visual Studio 中設定一次字型就能切換主題時,不需要每次都要重新設定字型設定。 請注意,字型色彩會持續與主題連結,因為這就是主題的用途,但您的字型選擇會保留。

Visual Studio 編輯器會使用相同字型來顯示相同的程式碼片段,但一半的程式碼是深色主題,另一半是淺色。

預設情況下,此功能會為所有使用者啟用。 如果您偏好之前的行為,請前往 [工具] > [管理預覽功能],然後尋找 [將字型設定與色彩主題選擇分開] 選項。 勾選此選項後,不論主題如何變更,您的字型偏好設定都會保持不變。 取消勾選方塊,就能恢復為之前將字型選擇連結至主題的行為。

📣 請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。

注意

此功能必須在 Tools → Manage Preview Features 下啟用


GitHub 帳戶上線

從第一個啟動精靈或 Visual Studio 殼層新增 GitHub 帳戶。

您需要處理 GitHub 資源嗎? 現在新增 GitHub 帳戶更容易了!

使用 GitHub 帳戶登入的新方式

現在您可以在第一次啟動設定對話方塊,使用 GitHub 帳戶登入:

從 VS 第一次啟動對話方塊登入 GitHub

如果您決定略過第一個啟動帳戶設定,不需要先新增 Microsoft 帳戶,也可以直接從 VS Shell 登入。

從 VS Shell 登入 GitHub

請注意,在您將Microsoft(公司或學校或個人)帳戶新增至 Visual Studio 之前,您將無法同步您的設定。

多個 GitHub 帳戶 📣

您現在可以新增多個 GitHub 帳戶,並設定作用中帳戶來驅動 GitHub 功能,例如 GitHub Copilot 和版本控制。

您的開發案例需要使用不同的 GitHub 帳戶嗎? Visual Studio 現在可讓您同時擁有多個 GitHub 帳戶!

新增多個 GitHub 帳戶

新增多個帳戶輕而易舉! 只要開啟個人檔案卡片、按一下 [新增其他帳戶],然後登入 GitHub 帳戶,並視需要重複步驟即可!

具有多個 GitHub 帳戶的個人檔案卡片

您也可以透過 [檔案→帳戶設定...] 對話方塊添加您的帳戶。

設定 GitHub 使用中帳戶

如果您新增多個 GitHub 帳戶,Visual Studio 會預設為針對 GitHub 感知功能標示為使用中的帳戶,例如版本控制與 GitHub Copilot。

若要切換使用中的帳戶,只要存取帳戶選項,然後按一下 [設定為使用中帳戶] 按鈕。

設定 GitHub 使用中帳戶

對 GitHub Copilot 的影響

當使用中的 GitHub 帳戶訂閱個人用 GitHub Copilot 或商務用 GitHub Copilot 時,GitHub Copilot 會自動啟動。

對版本控制的影響

在處理 GitHub 提取要求或問題時,您將會收到設定 GitHub 帳戶的提示。 每當您處理特定存放庫時,我們都會記住您的喜好設定,以便在您變更存放庫時,不必擔心將帳戶切換為用於一般 Git 作業,例如推送、提取和擷取。 如果發生不相符的情況,您也會收到更新使用中帳戶的提示,以避免使用錯誤的帳戶。

📣 請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。

新增 Markdown 檔案 📣

使用 [新增專案] 對話框中可用的新範本,新增 Markdown 檔案就變得更容易。

當您將新專案新增至專案時,您現在可以選取 Markdown 檔案 範本來建立新的 Markdown 檔案。 此範本提供 Markdown 內容的起點。

Markdown 範本

若要將新的 Markdown 檔案新增至您的專案,請遵循下列步驟:

  1. 在 方案總管 中,以滑鼠右鍵按下您要新增 Markdown 檔案的項目或資料夾。
  2. 選取 ,新增新項目
  3. 在 [ 新增專案 ] 對話框中,選取 [Markdown 檔案]。
  4. 輸入檔案的名稱,然後按兩下 [ 新增]。

📣 請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。

雲端

.NET Aspire 和 Azure Functions

Azure Functions 現在可以使用 .NET Aspire 將無伺服器技術整合到 .NET Aspire 中。

有了這個版本的Visual Studio,Azure Functions 開發人員現在可以在建立新的 Azure Functions 專案時,利用 .NET Aspire 協調流程。 藉由選取此選項,在建立 Functions 專案時,方案將會包含應用程式主機和服務預設值專案。

在建立新的函式時新增 .NET Aspire

如果您有現有的 Azure Functions 專案,例如與 ASP.NET Core Blazor 前端 Web 應用程式整合的 Azure Functions 專案,您可以新增 .NET Aspire 支援,就像在此版本之前使用 ASP.NET Core 應用程式一樣。

將 .NET Aspire 協調流程新增至現有的 Functions 專案

此外,使用 .NET Aspire 支援執行或偵錯 Azure Functions 專案,將會在瀏覽器中啟動 .NET Aspire 儀錶板。 這可讓您即時監視 Azure Functions 的執行。 您可以觀察 .NET Aspire 協調器如何管理 Azure Functions 的執行,甚至暫停並從儀錶板繼續執行。

在 .NET Aspire 儀錶板中執行 Azure Functions

我們對這項整合感到興奮,並期待瞭解如何將 Azure Functions 併入 .NET Aspire 專案。

Docker 啟動設定 📣

使用 DependencyAwareStart 啟動組態選項啟用depends_on支援。

我們引進了稱為 的新啟動組態選項 DependencyAwareStart ,當 設定為 True時,會變更 Docker Compose 項目的啟動方式,並可讓您 depends_on 在 Compose 組態中使用 。

Docker 相依於

這項功能可確保指定的容器會以正確的順序啟動,並遵守 Docker Compose 檔案中定義的相依性需求。 此外,它會更有效率地管理相依性,藉此增強多容器應用程式的健全性和可靠性。

📣 請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。

Docker Compose 調整 📣

compose 中的 scale 屬性現在已接受。

您現在可以新增 scale 至 Compose 服務組態,以偵錯執行的特定複本數目。 例如,下列組態會在啟動時執行兩個 webapi 服務的實例。

Docker Scale

這項增強功能可藉由模擬類似生產環境,以更有效地測試及偵錯應用程式。 它也可讓您更輕鬆地直接從 Compose 檔案管理多個實例,藉此簡化工作流程。

📣 請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。

Web

將 HTML 擷取至 Razor 元件 📣

您現在可以透過程式代碼動作,將 HTML 擷取至 Visual Studio 中的 Razor 元件。

您是否發現自己將太多程式代碼新增至 .razor 檔案,並想要輕鬆地將程式代碼移至自己的可重複使用元件? 在Razor檔案中使用 HTML 時,您現在可以使用 CTRL+。或以滑鼠右鍵按兩下並選取 [快速動作] 和 [重構],以自動將選取的 HTML 標記擷取至 Visual Studio 中的新 Razor 元件!

在此第一個反覆專案中,Extract 元素至新元件 僅支援 HTML 標記選取。

擷取至新Razor元件的HTML標記範例

📣 請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。

停用貼上Razor的格式 📣

您現在可以在 VS 設定中停用 Razor 檔案的貼上時格式化功能。

在 Razor 檔案中,您是否發現「貼上」時的 格式特性比幫助更像是一個障礙? 您現在可以在 Razor 檔案中貼上程式代碼時停用自動格式設定。

流覽至 [工具] → [選項] → [文本編輯器] → [Razor (ASP.NET Core)] → [進階],然後取消勾選 [貼上時套用格式]來停用設定。

停用貼上Razor 的格式

📣 請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。

數據

SSDT 中的 SDK 樣式的 SQL 專案

您現在可以使用 SQL Server Data Tools 專案中的 SDK 樣式專案檔格式與 SQL 調試程式和架構比較。

此更新會將架構比較和 SQL 偵錯功能新增至 Visual Studio 17.13 中的 SDK 樣式 SQL Server Data Tools (預覽)。 SDK 樣式的 SSDT SQL 專案是以 Microsoft.Build.Sql SDK 為基礎,為 SQL Server Data Tools (SSDT) 專案帶來跨平台支援和改良的 CI/CD 功能。

SDK 樣式 SQL Server Data Tools 中的 架構比較

17.13 Preview 2 中的架構比較僅限於資料庫和 .dacpac 比較,SQL 專案比較尚無法使用。 17.13 Preview 2 中的 SQL 除錯工具僅限於從方案瀏覽器進行偵錯。 SQL Server 物件總管中已改善數據表設計工具和其他腳本選項。

使用較不詳細的項目檔和 NuGet 套件的資料庫參考,小組可以在單一專案中更有效率地在大型資料庫上共同作業,或從數個專案編譯多個物件集。 Microsoft.Build.Sql 專案的資料庫部署可以在 windows 和 Linux 環境中自動化,其中 Microsoft.SqlPackage dotnet 工具會從 SQL 專案發佈組建成品 (.dacpac)。 深入瞭解 SDK 樣式的 SQL 專案和適用於 SQL的 DevOps。

請務必在 Visual Studio 安裝程式中安裝最新的 SSDT 預覽元件,以在方案中使用 SDK 樣式的 SQL 專案。

安裝程式啟用預覽 SSDT 功能

📣 請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。

常見的使用者回報 Bug 修正

📣 查看已加入此版本之所有用戶回報 之錯誤修正 的完整清單。

重要

已對 Domain-Specific 語言模型串行化進行重大變更。 針對包含自定義屬性類型的模型使用預設串行化機制的開發人員,必須針對這些自定義屬性類型新增 TypeConverters。 如需如何執行這項操作的範例,請參閱 自定義檔案儲存和 XML 串行化

我們全體小組成員皆感謝您選擇使用 Visual Studio。 如果您有任何問題,請在 Twitter開發人員社群 (英文) 上與我們連絡。

祝各位程式撰寫愉快!
Visual Studio 小組


注意

此更新可能包含個別授權的新 Microsoft 或第三方軟體,如第三方通知或其隨附授權中所述。