Visual Studio 2019 for Mac 8.3正式發(fā)布了,以下是這個(gè)版本中關(guān)注的三個(gè)重要內(nèi)容:
Support for.NET Core 3, .NET Standard 2.1,and C# 8.0.
Solution-level management of NuGet packages.
Multi-targeting for .NET libraries.
具體內(nèi)容是:
Support for .NET Core 3.0, .NET Standard 2.1,and C# 8.0
此版本正式支持.NET Core 3.0、.NET Standard 2.1和C# 8.0。無(wú)論是第一次安裝IDE還是從上一個(gè)版本中更新,.NET Core 3.0 SDK都將自動(dòng)安裝。你可以創(chuàng)建、構(gòu)建、運(yùn)行、調(diào)試和發(fā)布.NET Core 3.0應(yīng)用程序。
在Visual Studio for Mac中編輯C# 8.0文件時(shí),可以使用新的C# 8.0特性,如數(shù)據(jù)成員的只讀性和切換表達(dá)式。
NuGet solution-levelpackage management
此版本增加了對(duì)NuGet方案級(jí)包管理功能的支持,這是開(kāi)發(fā)者社區(qū)強(qiáng)烈要求更改之一。隨著解決方案中項(xiàng)目數(shù)量的增加,在整個(gè)項(xiàng)目中保留相同版本的包變得困難。經(jīng)過(guò)改進(jìn),將整個(gè)解決方案合并成一個(gè)單一版本的包會(huì)更加容易。
Multi-Targeting
在構(gòu)建現(xiàn)代.NET庫(kù)時(shí),庫(kù)開(kāi)發(fā)者通常需要考慮各種平臺(tái)和設(shè)備。.NET Standard是添加對(duì)多個(gè)平臺(tái)的支持的最佳解決方案,但有時(shí)需要在不支持它的.NET框架中使用API。在這種情況下,最好的解決方案是使用多目標(biāo)來(lái)構(gòu)建多個(gè).NET框架。8.3版本為支持多目標(biāo)的項(xiàng)目提供了支持,改進(jìn)體驗(yàn)。在其中一個(gè)項(xiàng)目中編輯代碼時(shí),使用編輯器窗口頂部的“目標(biāo)框架(Target Framework)”下拉列表,集中在特定的目標(biāo)框架上編輯。
更新所有Web編輯器
Visua lStudio for Mac v8.3發(fā)行版的一個(gè)主要重點(diǎn)是優(yōu)化ASP .NET Core開(kāi)發(fā)人員工作流。在8.1版中,引入了新的C#編輯器。8.2引入新的XAML編輯器。在8.3版中,官方更新了所有的web編輯器。新的Web編輯器基于與C#和XAML編輯器相同的原生UI,并提供了Visual Studio for Mac最近引入的所有高級(jí)特性,如多重插入符編輯、RTL支持和本機(jī)輸入支持。除了這些高級(jí)編輯器功能之外,新的Web體驗(yàn)還具有與Windows上的Visual Studio相同的核心功能,因此你可以使用相同的語(yǔ)言服務(wù)功能,從而使Visual Studio成為一種高效的IDE。這些語(yǔ)言服務(wù)提供了重要的功能,如IntelliSense以及代碼格式、語(yǔ)法突出顯示和導(dǎo)航支持。
新編輯器支持多種Web文件,包括HTML、CSHTML、JS、CSS以及支持JS、C#和CSS的CSHTML嵌入式支持。這意味著你將在JS、CSHTML等中看到高級(jí)IntelliSense。另外還改進(jìn)了對(duì)較少文件和Sass文件的支持。
ASP.NET Core: File Nesting support
此版本為ASP .NET Core項(xiàng)目添加了自動(dòng)文件嵌套。應(yīng)用的自動(dòng)文件嵌套規(guī)則與在Visual Studio中的規(guī)則相同。啟用文件嵌套后,可以更加集中地編輯頻度較高的文件,生成的文件和編輯頻度較少的文件將嵌套在其他相關(guān)文件下。
在多個(gè)Web瀏覽器上調(diào)試AS P.NET Core應(yīng)用程序
此版本中,在調(diào)試ASP .NET Core應(yīng)用程序時(shí),可以選擇要運(yùn)行應(yīng)用程序的瀏覽器。
XAMLHot ReloadforXamarin.FormsPreview
XAML熱重載使你可以在Xamarin.Forms UI上快速迭代,而無(wú)需構(gòu)建和部署。現(xiàn)在在調(diào)試應(yīng)用程序時(shí),你可以編輯XAML并點(diǎn)擊保存,以查看正在運(yùn)行的應(yīng)用程序中實(shí)時(shí)更改。這適用于所有有效的部署目標(biāo),包括模擬器、仿真器和物理設(shè)備。
Android 10、Xcode 11和IOS 13支持Xamarin
Visual Studio for Mac 8.3中,Xamarin開(kāi)發(fā)人員可以利用Google和Apple的最新和最優(yōu)秀的特性。
New“Delighters”for all developers
Visual Studio for Mac長(zhǎng)期以來(lái)支持可配置的“鍵綁定”,根據(jù)用戶的個(gè)人喜好定制快捷方式。在這個(gè)版本中,在IDE的第一次啟動(dòng)時(shí)添加了一個(gè)新的提示,提示你進(jìn)行個(gè)性化定制。
另外,可以在IDE中打開(kāi)任何文檔,右鍵單擊它,然后選擇“pin”,使其在所有文檔選項(xiàng)卡的左側(cè)保持打開(kāi)狀態(tài)。
下載地址:
https://www.visualstudio.com/vs/mac