Visual Studio 2019重磅來襲!
Visual Studio 2019在一些領域改進了Visual Studio 2017。新版可以通過簡化克隆Git倉庫或打開現有項目或文件夾來幫助您更快地進入代碼。它還引入了對模板選擇屏幕的改進,使其更容易啟動新項目。
在編寫代碼時,我們會注意到Visual Studio 2019改進了代碼導航并添加了許多重構,以及文檔運行狀況指示器和一鍵式代碼清理以應用多個重構規則。調試體驗也有所改進,包括.NET Core應用程序的數據斷點,它們可以幫助您僅僅打破您正在尋找的價值變化,還包括使用Visual Studio IntelliCode獲取AI輔助代碼。
Visual Studio 2019的目標是從開發,測試,調試甚至部署支持這些項目,同時最大限度地減少您在不同應用程序、門戶和網站之間切換的需要。
Visual Studio 2019 中的新功能摘要
安裝
- 效率更高,因為現可在后臺下載 Visual Studio 更新
- 可控制 Visual Studio 更新的安裝模式
IDE
- 使用默認安裝的 Visual Studio Live Share 與他人協作。 對 C ++、VB.NET 和 Razor 的附加語言支持為客戶提供了解決方案視圖和源代碼管理差異共享。
- 打開最近使用過的代碼,或通過新的啟動窗口從最常用的流程之一(如克隆、打開或創建項目)入手。
- 使用新列出的按受歡迎度排序的模板新建改進了搜索體驗和篩選器的項目。
- 通過 shell 中一組新的可視更改,為代碼提供更多垂直空間和新式外觀。
- 無論顯示配置和/或縮放比例如何,都可以查看更清晰的 IDE,因為我們已改進對每監視器感知的支持。
- 在 Visual Studio 中使用改進的搜索功能來搜索菜單、命令、選項和可安裝組件。
- 使用文檔指示器快速了解代碼文件的“運行狀況”。 通過一鍵式代碼清理從指示器中運行和配置。
- 使用“選項”對話框中的新“預覽功能”頁輕松管理選擇加入的預覽功能。
- 有關新建項目的改進:可基于標簽進行搜索,并且可以輕松訪問"最近使用的項目模板"列表。
- 可直接從 Visual Studio 搜索創建新項,由于相關性獲得改進,還可更快查找結果。
- 借助新的通知體驗,隨時獲取最新的重要信息,如 Visual Studio Live Share 請求。
- 將一系列代碼清理修復程序保存為配置文件,便于輕松選擇要在代碼清理期間運行的修復程序。
- 觸發新的 .NET 重構和代碼修補程序。
- 使用一流項目文件更輕松地配置 .NET Core 項目。
- 使用“擴展和更新”對話框中的預覽版、付費版和試用版標簽查看擴展狀態。
- 由于此預覽版中已重置默認值,請檢查并配置要激活的預覽功能。
- 排除此版本中已標記為“棄用”的某些測試窗口 API,使擴展隨時處于最新狀態。
- 使用 Azure DevOps 從開始窗口登錄、瀏覽以及一鍵式克隆或連接到托管存儲庫。
- 安裝其他源代碼管理主機的擴展以查看你和你組織擁有的存儲庫。
- 體驗改進的藍色主題版本,通過調低亮度、提高整體對比度和解決其他可用性問題,解決反饋的問題。
- 使用 dotnet format 全局工具從命令行應用代碼樣式偏好。
- 默認情況下,MSBuild 和 Visual Studio 現在面向 .NET Framework 4.7.2。
- 與 Azure 應用服務相關的功能已從服務器資源管理器中刪除;可改用 Cloud Explorer 中的等效功能。
性能
- 通過使用 Visual Studio 的新性能改進來控制解決方案的加載方式,這些改進可影響單步執行速度、分支切換速度等。
- 使用解決方案篩選器文件選擇要在打開解決方案時加載的項目
- 通過限制輔助組件的影響來提高鍵入性能。
- 將新選項切換為禁止還原項目層次結構狀態和工具窗口狀態。
- 了解“生成選項”的新快捷方式,并使用新的“全部生成”命令快速在 CMake 中執行“全部生成”操作。
- 用于 CMake 項目中 C++ 文件的 IntelliSense 的 性能經過改進,提升了編碼速度。
- 加載更大的 .NET Core 解決方案隨著時間的推移,可以顯著減少內存。
- 可使用新的項目上下文菜單命令快速加載項目依賴項。
- 可在性能中心查看性能提示。
常規調試和診斷
- 在調試的同時,在“監視”、“自動”和“局部變量”窗口中搜索關鍵字,提高了查找對象或值的能力。
- 在檢查數據時,在“監視”、“自動”和“局部變量”窗口中查看格式說明符下拉列表。
- 使用自定義可視化工具,此工具現與 .NET Core 兼容。
- 調試包含大量模塊和 PDB 的超大型應用程序。
- 在 Visual Studio IDE 內即可使用自定義參數啟動 Google Chrome 和調試 JavaScript 應用程序。
- 可為性能探查器中的 CPU 和 DotNet 對象分配工具使用突出顯示熱路徑。
- 當某個特定對象的屬性值在 .NET Core 3.0+ 應用程序中更改時,可使用數據斷點中斷,此功能最初為 C++ 所獨有。
- 自預覽版 1 開始,我們更新了用于在“自動”、“局部變量”和“監視”窗口中搜索的 UI,界面更加簡單。 “深度搜索”功能已更改為一個下拉菜單,因此可快速選擇初始搜索和后續搜索所需的深度。
源代碼管理和團隊資源管理器
- 暫時存儲更改,以便利用團隊資源管理器的 Git 工具對 Git 儲藏的支持來處理其他任務。
- 查看 Visual Studio Marketplace 中提供的可選擴展 Visual Studio 的可取請求,該擴展將拉取請求評審集成到 Visual Studio 中。 使用新的 Azure DevOps 工作項體驗,該體驗專注于開發人員工作流,包括用戶特定的工作項視圖、從工作項創建分支,使用 #mentions 搜索工作項,以及內聯編輯。
擴展性
- 使用 NuGet 包 Microsoft.VisualStudio.SDK 中獨立、統一的 Visual Studio SDK。
- 利用 VSIX Project 的更新立即包括 AsyncPackage。
- 體驗新的空 VSIX Project 模板。
- 了解擴展是免費、付費還是試用,現在“擴展和更新”對話框中已顯示有相關提示。
編程語言——C#
編程語言——C++
- 使用可為代碼提供 AI 輔助建議的可選擴展 Visual Studio IntelliCode 來編寫 C++ 和 XAML 代碼,以節省時間。
- 體驗編輯器內代碼分析警告。代碼分析在后臺自動運行,且警告顯示為綠色波形曲線。
- 試用全新模板欄,它使用速覽窗口用戶界面并支持嵌套模板。
- 運行更新后的全新 C++ 生存期配置文件檢查器實現。
- 使用新的 CMake 設置編輯器配置 CMake 項目,它提供 CMakeSettings.json 的替代方案。
- 體驗一系列后端改進,包括 OpenMP SIMD 矢量化、鏈接時間加速和更高性能的內聯。
- 打開由外部工具(例如 CMakeGUI 或定制的元數據生成系統)生成的現有 CMake 緩存。
- 借助用于為 Spectre Variant 1 提供遷移緩解的 /Qspectre 改進分析 (CVE-2017-5753)。
- 現在模板 IntelliSense 的模板欄具有最近使用的下拉列表,可以在之前的示例參數之間快速切換。
編程語言——F#
- F# 4.6 及其他各種編譯器改進功能已發布
- 體驗適用于 F# 和 F# 工具的大型解決方案和各種 bug 修補程序的性能改進。
- 了解開放源代碼參與者對 F# 語言和工具完成的出色工作。
編程語言——JavaScript/TypeScript
- 在 Node.js 項目中調試單元測試。
- 體驗面向從 NuGet 和 npm 包生成 TypeScript 項目的用戶的額外支持。
編程語言——Python
- 使用 Python“添加環境”對話框輕松添加 Python 虛擬環境和 conda 環境。
- 更輕松地使用 Python 環境,包括通過新 Python 環境選擇器工具欄對“打開文件夾”工作區支持的改進。
- 創建 Visual Studio Live Share 會話并與其他 Visual Studio 用戶協作處理 Python 代碼。
Web 技術
- 利用新增的對使用 .NET Core 3.0 項目的支持。
- 查看 ASP.NET 的 CPU 分析。
- 對在虛擬機、虛擬機規模集和 Azure Kubernetes 服務上運行的 .NET Web 應用使用快照調試程序。
- 使用 Visual Studio Kubernetes 工具開發適用于 Kubernetes 的容器應用程序
- 獲取 Azure DevOps 工作項體驗的增強功能,包括有關工作項分配的內聯支持和改進的 #mentions 體驗。
- 更輕松地使用項目文件,同時體驗針對 .NET Core 工具的更出色的控制臺應用。
- 體驗針對所有應用的發布配置文件摘要增強功能。 此外,當應用發布到 Azure 應用服務時,現可使用名為依賴項的新分區。
- 體驗創建新的 ASP.NET 應用程序時的各種視覺效果。
- 為現有 Azure Functions 發布配置文件重新提供發布憑據。
通用 Windows 平臺 (UWP)
- 從設計器中進行修改時,將保留注釋、間距、命名空間和任何其他文本更改。 程序包清單設計器對 Package.appxmanifest 文件中的 xml 更改提供原樣不變的高保真度。
- 使用適用于 .NET Core 項目的 Windows 應用程序打包項目生成 MSIX 包。
- 使用包創建向導,可直接向 Microsoft Store 提交。
- Visual Studio 2019 中不再支持部署到 Windows Mobile 設備。 嘗試部署到 Windows 10 Mobile 設備將導致顯示“Visual Studio 2019 中不再支持部署到 Windows Mobile 設備”錯誤。 如需繼續使用 Windows 10 Mobile 設備處理應用程序,請繼續使用 Visual Studio 2017。
使用 Xamarin 進行移動開發
- 在創建新項目時,通過縮減 Xamarin 工作負載大小更快地開始使用并提高性能。
- 配合使用 Intellicode 和 Xamarin.Forms XAML。
- 使用新 Xamarin.Forms 預覽器設備下拉列表在不同設備上預覽 Xamarin.Forms XAML。
- 無需先使用新 Xamarin.Forms 預覽器中的基本預覽模式構建項目。
- 使用新增的用于 Xamarin.Forms 的 Shell 模板。
- 對 Xamarin.Android 初始和增量生成性能的改進
- 使用部署目標菜單創建新的 Android 模擬器。
- 使用 Xamarin.Android 中的生成改進縮短生成時間。
- 體驗增強的快速部署和針對 Xamarin.Android 的 d8/r8 支持。
- 利用 Xamarin Android Designer 中提高的工作效率。
- 使用 Xamarin Android Designer,利用轉到定義和面向 Android 資源文件的增強的 XML IntelliSense/自動完成功能來提高效率。
SQL Server Data Tools
想要獲取更多Visual Studio 2019教程資源,可在評論區留言,或點擊查看資源列表。
標簽:
IDE集成開發環境 IDE
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網