如约而至,微软已于今天推出 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/

1、Visual Studio 2019

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

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

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

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

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

 Live Share 支持在 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中的一些新功能

IDE

  • 集成了Visual Studio Live Share实时与其他人协作功能,并默认安装开启。支持C++、VB.NET和Razor等附加语言,为客户提供了解决方案视图和源控件差异共享。

  • 打开你最近处理过的代码,或者通过新的启动窗口,比如克隆、打开或新建项目等最常用的流程之一开始。

  • 按受欢迎程度排序使用新模板列表,创建具有改进的搜索体验和过滤器的新项目。

  • 通过Shell中的一系列新视觉变化,为你的代码提供更多垂直空间,并提供现代化的外观和感觉。

  • 无论你的显示器配置和/或扩展如何,都可以查看更清晰的IDE版本,微软表示已经改进支持对每个监视器的感知。

  • 在Visual Studio中使用改进的搜索功能来处理菜单、命令、选项和可安装组件。

  • 使用文档指示器快速了解代码文件的“运行状况”。通过指标中的一键式代码清理运行和配置。

  • 使用“选项”对话框中的新“预览功能”页面,轻松管理你选择的预览功能。

  • 默认情况下,MSBuild和Visual Studio现在以.NET Framework 4.7.2为目标构建。

性能

  • 通过使用Visual Studio的新性能改进,来控制解决方案的负载,这些改进会影响步进速度,分支切换速度等。

  • 请参阅任务状态中心中的解决方案加载进度。

  • 选择打开解决方案过滤器文件,看加载哪些项目。

  • 通过限制辅助组件影响来提高你的输入性能。

  • 切换新选项,以禁用还原项目层次结构状态和工具窗口状态。

常规调试

  • 在调试时搜索Watch、Autos和Locals窗口中的关键字,以提高查找对象或值的能力。

  • 在检查数据时,在Watch、Autos和Locals窗口中查看格式说明符的下拉列表。

  • 使用自定义可视化工具,现在与.NET Core兼容。

  • 使用大量模块和PDB调试大型应用程序。

源控制和Team管理器

  • 暂时存储更改,以便你可以使用Team explorer对支持Git存储的Git工具来处理其他任务。

  • 查看Visual Studio Market Place上的可选扩展,即Visual Studio的Pull Requests,已将Pull Request评论集成到Visual Studio中。

  • 使用专注于开发人员工作流的新Azure DevOps工作项体验,包括用户特定的工作项视图,从工作项创建分支,使用#mentions搜索工作项以及内联编辑。

编程语言

  • 使用Visual Studio IntelliCode编写C++和XAML代码时可以节省时间,Visual Studio IntelliCode是可选扩展,为你的代码提供AI辅助编码建议。

  • 了解已合并的F#语言和工具开源贡献。这些更改已添加到现有的F#功能集中。

  • 使用Python Add Environment对话框轻松添加Python虚拟环境和conda环境。

Web技术

  • 充分利用对.NET Core 3.0项目的额外支持。

  • 查看ASP.NET的CPU分析。

  • 对在虚拟机、虚拟机规模集和Azure Kubernetes服务上运行的.NET Web应用程序使用snapshot debugger程序。

使用Xamarin进行移动开发

  • 体验Xamarin.Android初始和增量构建性能的改进。

  • 利用Xamarin Android Designer提高工作效率。

  • 查看Xamarin.Forms控件的新属性面板。

  • 通过缩短Xamarin的工作负载大小并改进Android模拟器来提高性能。

  • 将Intellicode与Xamarin.Forms XAML一起使用。

通用Windows平台(UWP)

  • 在微软添加的支持的帮助下,将IntelliCode扩展到与XAML配合使用。

2、Visual Studio 2019 for Mac

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

  

  • 下面是Visual Studio 2019 for Mac版本中包含的新功能。  
  • 此版本包含Visual Studio for Mac的下一代文本编辑器的预览。  
  • 此版本引入了新的入门体验。
  • 微软已经添加了对运行IDE的多个实例的支持。
  • 微软添加了一种新方法来设置多个启动项目,从而可以更轻松地创建解决方案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。

3、Visual Studio 2019 使用 Live Share

  Live Share 使用它可以进行更好的协作开发。主要功能:

3.1、Visual Studio Code 注意事项

  Live Share 可以在 Visual Studio 2019 和 Visual Studio Code 上使用。
  在 Visual Studio Code 中使用需要安装扩展:

  安装完成以后在此处进行会话管理:

3.2、如何使用

1.创建和加入会话

  (1)Visual Studio 2019

  Visual Studio 2019 可以直接点击右上角的 Live Share 来创建会话,创建完成会自动将会话链接(其他人通过链接加入)复制到剪贴板。

  也可以通过 File -> Start Live Share Session 创建会话

  Visual Studio 2019 通过 File -> Join Live Share Session 来加入会话

  (2)Visual Studio Code
打开 Live Share 界面。通过 “开始协作会话” 来创建会话,通过 "Join collaboration session" 来加入会话

2.Visual Studio 2019 和 Visual Studio Code 协作演示

  本演示使用 Visual Studio 2019 来创建会话,Visual Studio Code 加入会话。  

  1. 使用 Visual Studio 2019 创建项目

  2. 点击右上角 ”Live Share“ 创建会话

  创建完成会提示你,邀请链接已复制到剪贴板

  1. 打开 Visual Studio Code 输入会话链接

  2. 连接成功后测试一下编辑代码

  新建文件:

  还有调试、IISExpress等都会共享,更多功能大家去探索吧。

4、相关链接

  Visual Studio 2019 下载地址:https://visualstudio.microsoft.com/downloads/

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

  Visual Studio 2019 .NET productivity

  Visual Studio 2019 for Mac is now available

  Visual Studio 实时共享

  什么是Visual Studio Live Share?

Visual Studio 2019 正式发布,重磅更新,支持live share的更多相关文章

  1. “宇宙最强” IDE,Visual Studio 2019 正式发布

    转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 本文由葡萄城翻译并发布 今天凌晨Visual Studio 2019已经正式发布,现在已经可以下载了.使用V ...

  2. 【转载】“宇宙最强” IDE,Visual Studio 2019 正式发布

    转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 本文由葡萄城翻译并发布 今天凌晨Visual Studio 2019已经正式发布,现在已经可以下载了.使用V ...

  3. Visual Studio 2019 正式发布

    原文链接: https://www.oschina.net/news/105629/vs2019-general-availability 如约而至,微软已于今天推出 Visual Studio 20 ...

  4. Visual Studio 2019 正式版 更新内容

    大早上更新了Visual Studio 2019, 试用一下 一.界面改变 1.项目创建界面 首先启动界面改变就不说了,创建项目的界面做了较大改变,感觉在向vs for mac 靠拢 ,而后者感觉像x ...

  5. ComponentOne 2019V1:全面支持 Visual Studio 2019

    ComponentOne Enterprise 2019V1已经正式发布,本次更新的最大亮点就是 ComponentOne 控件全面支持 Visual Studio 2019. 作为一款专注于企业应用 ...

  6. Visual Studio 2019 XAML Hot Reload功能介绍

    Visual Studio 2019提供了XAML Hot Reload功能,这个功能可以让WPF程序运行以后仍然可以修改XAML代码,并实时显示. XAML Hot Reload功能在Blend F ...

  7. 关于在Visual Studio 2019预览版中的用户体验和界面的变化

    原文地址:https://blogs.msdn.microsoft.com/visualstudio/2018/11/12/a-preview-of-ux-and-ui-changes-in-visu ...

  8. Visual Studio 2019更新到16.2.1

    Visual Studio 2019更新到16.2.1   此次更新,包含以下修改: (1)支持Xcode 10.3. (2)修复了Forms项目中,预览Android界面效果bug. (3)修复am ...

  9. Visual Studio 2019 for Mac 离线更新方法

    当你打开Visual Studio 2019 for Mac检查更新时,如果下载更新包很慢,可以尝试如下操作: 打开Finder(访达),找到~/Library/Caches/VisualStudio ...

随机推荐

  1. 记一次产品需求:图片等比缩放和CSS自适应布局16:9

    前言 前阵子,产品跑过来问我现有的模板中没有图片模板,需要添加一个图片模板:然而,他要求图片在展示区最好能够实现随着窗口的变化而自动按图片比例等比缩放,并且居中展示图片.我当时想着,抛开技术实现层面, ...

  2. 【公告】MIP组件审核平台故障-影响说明

    故障通报 2017年8月8日 下午14:11,由于机器故障原因,MIP组件审核平台无法提供服务. 2017年8月8日 下午16:46,服务恢复. 故障影响 2017年8月8日下午13:00-14:00 ...

  3. ajax异步请求302分析

    1.前言 遇到这样一种情况,打开网页两个窗口a,b(都是已经登录授权的),在a页面中退出登录,然后在b页面执行增删改查,这个时候因为授权原因,b页面后端的请求肯定出现异常(对这个异常的处理,进行内部跳 ...

  4. 《HelloGitHub》第 36 期

    公告 本期内容较多.本期共有 41 个项目:C# 项目(1),C++ 项目(1),CSS 项目(2),Go 项目(5),Java 项目(2),JavaScript 项目(5),Objective-C ...

  5. EFCore中 join on的不同

    当 多条件 left join on 时 LEFT OUTER JOIN on new { u.UserId, ue.ExamId } equals new { sac.UserId, sac.Exa ...

  6. ifrem上传文件后显示

    ifrem上传文件后显示 1.上传文件按钮    <a class="btn btn-primary pull-right" id="data-upload&quo ...

  7. SAP MM 预留单据的历史修改记录?

    SAP MM 预留单据的历史修改记录? 在笔者眼里,SAP系统是一个高度严谨的软件系统.用户在SAP系统里的相关操作,系统都会做记录.用户对于系统的相关单据的增删改,SAP系统都有保留change h ...

  8. 在 ASP.NET Core 中使用 MySql 踩坑记录

    使用 Pomelo.EntityFrameworkCore.MySql 生成 MySQL 数据库 关于如何使用请查看项目文档即可 组件地址:https://github.com/PomeloFound ...

  9. golang高并发的理解

    前言 GO语言在WEB开发领域中的使用越来越广泛,Hired 发布的<2019 软件工程师状态>报告中指出,具有 Go 经验的候选人是迄今为止最具吸引力的.平均每位求职者会收到9 份面试邀 ...

  10. 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 二十三║Vue实战:Vuex 其实很简单

    前言 哈喽大家周五好,马上又是一个周末了,下周就是中秋了,下下周就是国庆啦,这里先祝福大家一个比一个假日嗨皮啦~~转眼我们的专题已经写了第 23 篇了,好几次都坚持不下去想要中断,不过每当看到群里的交 ...