Visual Studio 2019 正式发布

局长
 局长
发布于 2019年04月03日
收藏 46

如约而至,微软已于今天推出 Visual Studio 2019 正式版,一同发布的还有 Visual Studio 2019 for Mac。

Visual Studio 2019 下载地址:https://visualstudio.microsoft.com/downloads/
Visual Studio 2019 for Mac 下载地址:https://visualstudio.microsoft.com/zh-hans/vs/mac/

Visual Studio 2019

正如官方宣称的“Code faster. Work smarter. Create the future”那样,Visual Studio 2019 引入了很多新功能和改进以实现这一目标。


▲VS 2019 新的启动窗口

如上图所示,新版本的改进包括简化克隆 Git repo、打开项目或解决方案,以及打开本地文件夹或创建新项目等一些常用的操作步骤。

此外在模板功能方面也有所改进,开发者可使用新列出的按受欢迎度排序的模板新建改进了搜索体验和筛选器的项目,还可基于标签进行搜索,轻松访问"最近使用的项目模板"列表。

除了在启动项目时的改进,Visual Studio 2019 也为开发者在编写代码时提供了不少新功能。例如代码导航、重构功能的改进、文档运行状况指示器以及一键代码清除功能以应用多个重构规则。

尤其值得一提的是 Live Share 功能,Visual Studio Live Share 是一项开发者服务,可让开发者与团队成员共享代码库及其上下文,并直接从 Visual Studio 内获得即时双向协作。利用 Live Share 功能,团队成员可以无缝且安全地读取、导航、编辑和调试已与他们共享的项目。Visual Studio 2019 中已默认安装此服务,并支持 C++ 和 Python 这两门呼声甚高的编程语言。

????¤o Visual Studio 2019 ??- Live Share ?????????è???????¨??? GIF ??????
▲Live Share 运行截图

Live Share 支持在 Visual Studio 2019 和 Visual Studio Code 中使用。


▲左侧是 Visual Studio 2019,右侧是 Visual Studio Code

有关详细信息,请参见博客文章 Visual Studio Live Share for real-time code reviews and interactive education(用于实时代码评审和交互式教育的 Visual Studio Live Share)。

Visual Studio 2019 for Mac

该版本最值得关注的更新莫过于引入了新的 C# 编辑器、新的启动窗口、支持启动多个实例、支持 Unity 调试器。


▲Visual Studio 2019 for Mac 新的启动窗口


▲运行多个实例

除上面提到的,Visual Studio 2019 for Mac 还有以下值得关注的新特性:

  • 引入了新的入门体验

  • 添加新方法来设置多个启动项目,从而可以更轻松地创建解决方案 Run Configuration,它将在调试时启动多个项目

  • Visual Studio for Mac 现在可以检测到 Azure Functions 模板的更新可用,并提供升级它们的对话框

  • 用 Windows 上的相同核心 Unity 调试器替换了 Mac 上的 Unity 调试器

  • 添加对 Git 和 Azure DevOps / Team Foundation Server 的 Microsoft 帐户身份验证的支持

  • Visual Studio for Mac 8.0 Preview 与 Visual Studio 7.7 并行支持。由于 Mono 和 Xamarin SDK 在两个版本的 Visual Studio for Mac 之间共享,为了获得最佳体验,微软建议至少使用 Mono 5.18 版本??晒┭≡裣钤蛭?Xamarin.iOS 12.2.1,Xamarin.Android 9.1.0 和 Xamarin.Mac 5.2.1

参考链接
Visual Studio 2019 新特性
Visual Studio 2019 发布说明
Visual Studio 2019 for Mac 文档
Visual Studio 2019 for Mac 新特性介绍

本站文章除注明转载外,均为本站原创或编译?;队魏涡问降淖?,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.aercaste.com]
本文标题:Visual Studio 2019 正式发布
加载中

精彩评论

w
wxt_java
自打用了vs2019,腰不酸了腿不疼了,996也有劲了,一口气上五楼ICU,不费劲儿。
红薯
红薯
握草,年度大版本发布?。。?!
c
crystalsis

引用来自“德莫罗”的评论

说好的支持java 呢?结果还是没有
怎么可能支持java,微软被sun告的还不够么
kkHAIKE
kkHAIKE
终于可以用vs聊天了
LKwok
LKwok
该准备多少磁盘空间了???

最新评论(93

x
x13989

引用来自“张朋举”的评论

能用rider坚决不用visual studio;
比起visual studio还有很多不足的地方,支持rider雄起;
过河拆桥
ifu25
ifu25

引用来自“marksion08”的评论

这工具有毒,最怕这种感觉一离开工具就没有生产力了,慢慢脱离VS而喜欢上Linux与Go一样的自由随意
工具就是提高工作效率的,以前没有车用马,现在有车了肯定比马跑的快。所有工具有就用就行了,不要纠结。人生苦短,快用vs。
ifu25
ifu25

引用来自“开源中国射线科科长”的评论

企业版的支持从Json字串直接拷贝到C#实体且支持递归树
这个比较感兴趣,请教如何操作?
张朋举
张朋举
能用rider坚决不用visual studio;
比起visual studio还有很多不足的地方,支持rider雄起;
唤魔经
唤魔经
企业版:BF8Y8-GN2QH-T84XB-QVY3B-RC4DF
唤魔经
唤魔经

引用来自“唤魔经”的评论

不知道你们注意到没有,没有R语言了,企业版。

引用来自“Megadotzipp”的评论

兄嘚,把企业版key交出来
BF8Y8-GN2QH-T84XB-QVY3B-RC4DF
FreezeSoul
FreezeSoul
宇宙最强ide,追一波
来自山卡拉的你
来自山卡拉的你

引用来自“东胜神洲”的评论

真实情况是,微软“怕”Java 的可移值性,削弱了 windows 平台,所以在 J++中加入了本地化的内容,这些本地化内容并不兼容所有平台,换句话来说,编译只能在 Windows 下使用,无法进行跨平台,这才是 SUN 告微软的最大原因(毕竟,Java 的跨平台是核心竞争力之一)。。

C# 之所以弄得类似 Java 那样(在虚拟机上运行),也是受 Java 跨平台的影响。。只不过,C# 开始的跨平台,只是跨 windows 自己的平台 ( WinCE, Mobile, XP, Win8, Win10, WinServer 等等),例如只要是用 .NET 2.x 开发的,能装 .NET2.x 就能运行,不需要考虑 win api 带来的差异。。

引用来自“东胜神洲”的评论

大家可以想象,如果微软成功将 Java “圈死”在 windows 中,那 Java (在之前,可被认为是 win 平台的杀手)很明显,由 windows 的竞争者,降级变成 windows 下的一种开发语言,Java 的发展也就跟 Delphi 没什么两样了。。。这是微软的策略所在。。

如果微软能成功,将 Linux 变成 windows 下的一个子系统的话, Linux 也将逐渐失去了与 windows 竞争的能力。。。在这一点上,我是非常敬佩微软的对“敌”“策略”。。

引用来自“robortly”的评论

一句话,C# 开发起来就是比Java开发起来爽很多,这是多年总结出来的经验。

引用来自“不摘”的评论

go也挺爽的

引用来自“开源中国-首席村长”的评论

用go一时爽…
确实哈,go真的很爽,现在开发项目,小工具什么的,都是用go,超级方便
不摘
不摘

引用来自“东胜神洲”的评论

真实情况是,微软“怕”Java 的可移值性,削弱了 windows 平台,所以在 J++中加入了本地化的内容,这些本地化内容并不兼容所有平台,换句话来说,编译只能在 Windows 下使用,无法进行跨平台,这才是 SUN 告微软的最大原因(毕竟,Java 的跨平台是核心竞争力之一)。。

C# 之所以弄得类似 Java 那样(在虚拟机上运行),也是受 Java 跨平台的影响。。只不过,C# 开始的跨平台,只是跨 windows 自己的平台 ( WinCE, Mobile, XP, Win8, Win10, WinServer 等等),例如只要是用 .NET 2.x 开发的,能装 .NET2.x 就能运行,不需要考虑 win api 带来的差异。。

引用来自“东胜神洲”的评论

大家可以想象,如果微软成功将 Java “圈死”在 windows 中,那 Java (在之前,可被认为是 win 平台的杀手)很明显,由 windows 的竞争者,降级变成 windows 下的一种开发语言,Java 的发展也就跟 Delphi 没什么两样了。。。这是微软的策略所在。。

如果微软能成功,将 Linux 变成 windows 下的一个子系统的话, Linux 也将逐渐失去了与 windows 竞争的能力。。。在这一点上,我是非常敬佩微软的对“敌”“策略”。。

引用来自“robortly”的评论

一句话,C# 开发起来就是比Java开发起来爽很多,这是多年总结出来的经验。

引用来自“不摘”的评论

go也挺爽的

引用来自“开源中国-首席村长”的评论

用go一时爽…
一直用go一直爽
开源中国-首席村长
开源中国-首席村长

引用来自“东胜神洲”的评论

真实情况是,微软“怕”Java 的可移值性,削弱了 windows 平台,所以在 J++中加入了本地化的内容,这些本地化内容并不兼容所有平台,换句话来说,编译只能在 Windows 下使用,无法进行跨平台,这才是 SUN 告微软的最大原因(毕竟,Java 的跨平台是核心竞争力之一)。。

C# 之所以弄得类似 Java 那样(在虚拟机上运行),也是受 Java 跨平台的影响。。只不过,C# 开始的跨平台,只是跨 windows 自己的平台 ( WinCE, Mobile, XP, Win8, Win10, WinServer 等等),例如只要是用 .NET 2.x 开发的,能装 .NET2.x 就能运行,不需要考虑 win api 带来的差异。。

引用来自“东胜神洲”的评论

大家可以想象,如果微软成功将 Java “圈死”在 windows 中,那 Java (在之前,可被认为是 win 平台的杀手)很明显,由 windows 的竞争者,降级变成 windows 下的一种开发语言,Java 的发展也就跟 Delphi 没什么两样了。。。这是微软的策略所在。。

如果微软能成功,将 Linux 变成 windows 下的一个子系统的话, Linux 也将逐渐失去了与 windows 竞争的能力。。。在这一点上,我是非常敬佩微软的对“敌”“策略”。。

引用来自“robortly”的评论

一句话,C# 开发起来就是比Java开发起来爽很多,这是多年总结出来的经验。

引用来自“不摘”的评论

go也挺爽的
用go一时爽…
返回顶部
顶部
上海快3