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