[翻译] 使用 Visual Studio 2019 来提高每个开发人员的工作效率

原文: Making every developer more productive with Visual Studio 2019

今天,在 Microsoft Connect(); 2018 的主题演讲中,Scott Guthrie 宣布推出 Visual Studio 2019 Preview 1。这是 Visual Studio 下一个主要版本的首次预览。在本预览版中,我们专注于几个关键领域,例如使其更快地打开在 git 库中的项目、使用人工智能改进 IntelliSense(这个功能我们称之为 Visual Studio IntelliCode),以及通过集成 Live Share ,您可以更轻松地与团队成员进行协作。通过每一次预览版,我们将逐步添加功能,提高性能并改善用户体验,我们非常希望得到您的反馈。

有关新功能的快速概述,您可以继续阅读此博客,或者如果您想要观看视频,请查看我们的团队成员 Allison 对 Visual Studio 2019 的介绍。但在您观看之前,请先下载 Visual Studio 2019 Preview 1。

使您能够专注于您的工作

马上,您会注意到 Visual Studio 2019 在启动时打开了一个新的启动窗口,这种体验更适合与今天的Git 库一起使用 - 无论是本地存储库还是 GitHub、Azure 库或其他地方的在线 Git 库。当然,您仍然可以打开现有项目、解决方案、创建新项目或解决方案。(Visual Studio 2019 for Mac 也即将推出)下周我们将在新的开始窗口体验中发布更详细的博客文章,也会涉及此次改造的一些研究。

640?wx_fmt=png

Visual Studio 2019 启动窗口

640?wx_fmt=png
Visual Studio 2019 for Mac 启动窗口

进入 IDE 后,您会注意到 Visual Studio 2019 的 UI 和 UX 发生了一些变化。Jamie Young 最近发布了一篇博文,其中详细介绍了这些变化,我们来回顾一下,它们包括一个新的产品图标、一个新鲜的蓝色主题、在 UI 上进行小的更改以创建更清晰的界面、以及更紧凑的标题和菜单栏 - 我们已经听到您的反馈,并正在努力进一步优化。

除了 Jamie 提到的增强功能之外,今天我们将在 Visual Studio 2019 中分享新的搜索体验,它取代了现有的“快速启动”框。您现在可以搜索设置、命令和安装选项。新的搜索体验也更加智能,因为它支持模糊字符串搜索,即使拼写错误也能帮助找到您要查找的内容。

640?wx_fmt=png
Visual Studio 2019 中新的搜索体验

在编写代码时,Visual Studio 2019 可以让您更快地完成工作。我们首先关注此预览版中的代码可维护性和一致性体验。我们添加了新的重构功能 - 例如将 for 循环更改为 LINQ 查询,将元组转换为命名的结构 - 以便更容易的使代码保持良好状态。借助新的文档健康指示器和代码清理功能,您现在可以通过单击按钮轻松识别和修复警告和建议。

640?wx_fmt=gif
文档健康指示器和代码清理命令

常见的调试任务也变得更容易。您会看到单步调试的性能得到改善,从而实现更顺畅的调试体验。我们还为 Autos,Locals 和 Watch 窗口添加了搜索功能,帮助您跟踪对象和值。未来会有博客文章,深入讲解 Visual Studio 2019 中的调试器改进,包括新的针对托管代码功能的 Time Travel 调试器(即将发布)、更新的 Snapshot 调试器以定位 Azure Kubernetes 服务和 Virtual Machine Scale Sets(VMSS)、调试大型 C++ 项目时更好的性能; 多亏了 out-of-process 64-bit 调试器。

640?wx_fmt=png
在 Watch 窗口中搜索

帮助您的团队一起工作

基于我们在 Visual Studio 2017 中开始的工作,我们正在改进 Visual Studio IntelliCode,我们的上下文感知和 AI 驱动的 IntelliSense,您可以在您自己的代码库上对其进行 AI 训练,并与您的团队分享结果。IntelliCode 减少了您需要的击键次数,因为完成列表优先考虑该 API 的最常见编码模式以及现有项目中代码的上下文。我们将在本周晚些时候发布关于IntelliCode 所有改进的博客文章,包括从代码中学习的更多细节,以及为 Visual Studio 2019 添加的 C++ 和 XAML 支持。

640?wx_fmt=png
Visual Studio IntelliCode 使用了一个训练模型

今年早些时候,我们介绍了 Visual Studio Live Share,以帮助您使用 Visual Studio 或Visual Studio Code 与全球任何人进行实时协作。默认情况下,Visual Studio 2019 会安装 Live Share,因此您可以立即邀请您的队友加入您的会话以修复 bug 或帮助修改。您还会发现,现在启动一个会话会更容易,并且可以在右上角查看到参与的人员。我们还将在接下来的几天内深入介绍 Visual Studio Live Share 的改进,包括对其他项目、应用类型和语言的支持,访客的解决方案视图以及对更多协作方案的支持。

640?wx_fmt=png
Visual Studio Live Share 集成在 Visual Studio 2019 中

最后,我们在 Visual Studio 2019 中引入了全新的 pull request(PR)体验,使您无需离开IDE 即可查看、运行甚至调试团队的 pull request。我们现在支持 Azure 库中的代码,但将很快支持 GitHub 并改善整体体验。马上开始,您可以从 Visual Studio Marketplace 下载 Pull Requests 扩展。

640?wx_fmt=gif
Visual Studio 2019 中心的 pull request 体验

.NET Core 3 Preview 1

我们今天还发布了 .NET Core 3 Preview 1,Visual Studio 2019 将是支持为任何平台构建 .NET Core 3 应用程序的版本。当然,我们还将继续支持和改进跨平台的 C++ 开发,以及使用Xamarin 的 iOS 和 Android 的 .NET 移动开发。

640?wx_fmt=png
Visual Studio 2019 中的 .NET Core 3.0 开发

帮助我们构建最好的 Visual Studio

我们非常感谢拥有这样一个活跃的社区,并且迫不及待地想听听您对 Visual Studio 2019 的看法。请通过使用报告问题工具告诉我们您遇到的任何问题,帮助我们将其打造成最佳的 Visual Studio。您还可以访问 Visual Studio 开发人员社区来跟踪您的问题,或者提出更好地建议,并从其他人那里寻找答案。

随着我们发布更多预览版,我们将在未来几个月内分享有关 Visual Studio 2019 的完整功能集和SKU lineup 的更多信息。 Visual Studio 2019 可以与 Visual Studio 2017 同时安装,或者如果您想在不安装它的情况下进行尝试,请查看 Azure 上的 Visual Studio 镜像。

我还想花一点时间来感谢我们充满活力的扩展生态系统,它已经为 Visual Studio 2019 preview 1 提供了 400 多个扩展,并且每天都有更多扩展。您可以在 Visual Studio Marketplace 上找到这些扩展。

微软一直是一家以开发人员为核心的公司 - 我们感到受宠若惊的是,Visual Studio 家族的用户群已经超过了 1200 万。我们的目标是让您每一秒钟的编码都更有成效和充满愉快。请继续分享您对 Visual Studio 2019 预览版的反馈,以帮助指导产品的未来发展方向,使其成为您最喜爱的工具。谢谢!

原文地址:https://www.cnblogs.com/Rwing/p/making-every-developer-more-productive-with-visual-studio-2019.html


.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

640?wx_fmt=jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/318682.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大赛:2021省选 总结

文章目录概要想清楚再敲代码!!!仔细审题!!!Day1T1 卡牌游戏T2 矩阵游戏T3 图函数day 2T1 宝石T2 滚榜T3 支配概要 想清楚再敲代码!!! 仔细审题!&#xff01…

ybtoj祭坛

文章目录冲啊!(100题祭)125题祭140题祭首次登顶&唯一AC150题祭160题祭170题祭冲啊!(100题祭) 2021.4.11 刚好100道 其实是前几天到的(忘了是哪一道了。。。) 今天写省选题解开了…

C++ __gnu_pbds(hash,可并堆,平衡树)

pb_ds 是GNU-C自带的一个C的扩展库&#xff0c;其中实现了很多数据结构&#xff0c;比STL里面的功能更强大 #include<ext/pb_ds/assoc_container.hpp> #include<ext/pb_ds/tree_policy.hpp> // 用tree #include<ext/pb_ds/hash_policy.hpp> // 用hash #…

理解至上:二叉堆与优先队列详细用法

文章目录二叉堆概述插入代码访问代码完整代码优先队列&#xff1a;priority_queue基本用法小根堆的声明&#xff1a;结构体注意Thanks for reading&#xff01;二叉堆 概述 为什么不用pq呢 算比较简单的数据结构了 它可以用log的时间复杂度插入元素和访问&#xff08;取出&am…

ASP.NET Core 搭配 Nginx 的真实IP问题

一.前言Nginx&#xff08;Engine X&#xff09;是一个高性能HTTP和反向代理服务&#xff0c;是由俄罗斯人伊戈尔赛索耶夫为访问量第二的Rambler.ru站点&#xff08;俄文&#xff1a;Рамблер&#xff09;开发的&#xff0c;第一个公开版本0.1.0发布于2004年10月4日。 如果…

不止代码:保留道路(ybtoj 最小生成树)

文章目录题目描述解析代码thanks for reading!题目描述 解析 其实就是修建道路 我一开始只能想到枚举g去跑最小生成树 是m^2的算法&#xff08;50pts&#xff09; 但是其实每次加入的边只有一条 而且之前都不在最小生成树上的边以后也肯定不会在 所以可以建一个新的边的集合存…

不止代码:路径数量(ybtoj-最小生成树)

文章目录题目描述解析代码题目描述 解析 乍一看&#xff1a;是个水题啊&#xff01; 显然如果途径存在强连通的点&#xff0c;路径就会变为正无穷 所以缩点加拓扑dp以及一些特判应该就可以解决了&#xff01; 一交&#xff1a;40分。。。 然后就开始拆东墙补西墙的debug。。。…

重磅!!!微软发布.NET Core 2.2

我们很高兴地宣布发布.NET Core 2.2。它包括对运行时的诊断改进&#xff0c;对ARM32 for Windows和Azure Active Directory for SQL Client的支持。此版本中最大的改进是在ASP.NET Core中。ASP.NET Core 2.2和Entity Framework Core 2.2。您可以在Windows&#xff0c;macOS和Li…

[翻译] ASP.NET Core 2.2 正式版发布

本文为翻译&#xff0c;原文地址&#xff1a;https://blogs.msdn.microsoft.com/webdev/2018/12/04/asp-net-core-2-2-available-today/我&#xff08;文章作者&#xff09;很高兴地宣布ASP.NET Core 2.2现在作为.NET Core 2.2的一部分提供&#xff01;怎么获取它您可以从 .NET…

理解至上:数位dp(ybtoj-B数计数)

文章目录简要题目描述解析dp定义:试填法代码thanks for reading&#xff01;简要 数位dp&#xff0c;天下第一 最重要的应该有两个&#xff1a; 1.状态转移式的确定 2.试填法不断往后模拟 &#xff08;至今是唯一一道数位dp&#xff0c;究竟重要的是啥我其实也没有太多经验 &am…

2021“MINIEYE杯”中国大学生算法设计超级联赛(10)Pty loves string(Border+二维数点)

Pty loves string 建立Border树后&#xff0c;发现可以转化成两个子树中相同点的数量&#xff0c;时间戳转化为连续的区间后相当于有两个数组&#xff0c;每次给两个区间&#xff0c;问区间相同点权的数目。 第一个数组作为区间&#xff0c;第二个数组作为权值。将第一个数组建…

微软推出了Cloud Native Application Bundles和开源ONNX Runtime

微软的Microsoft Connect(); 2018年的开发者大会 对Azure和IoT Edge服务进行了大量更新; Windows Presentation Foundation&#xff0c;Windows Forms和Windows UI XAML Library的开源 以及.NET 基金会会员模型的扩展。但那些只是冰山一角。微软还联合Docker发布了Cloud Native…

不止代码:友好城市(动态规划)

解析 先按左端点排序得到一个右端点的新队列&#xff0c;然后就可以发现&#xff1a; 所有合法的方案都是新队列的一个单调递增队列 然后就转化成了最长上升序列的问题 代码 #include<bits/stdc.h> using namespace std; const int N1e6100; int m,n; struct node{int…

二分图匹配(一)

文章目录什么是二分图&#xff1a;例题&#xff1a;NC111768 CF741C题目描述&#xff1a;题解&#xff1a;代码&#xff1a;二分图最大匹配匈牙利算法算法思想&#xff1a;代码&#xff1a;Knig定理二分图最优匹配KM(Kuhn-Munkres)算法算法思路&#xff1a;具体操作代码&#x…

不止代码:恐狼后卫(ybtoj-区间dp)

文章目录题目描述解析代码thanks for reading!题目描述 一代炉石的眼泪啊 解析 用dp[i][j]表示i与j之间的全部消掉&#xff08;不含两端&#xff09;的最小花费 然后枚举中间最后杀死的狼就行了 本题没有一次AC&#xff0c;因为一开始dp定义成了包含两端&#xff0c;然后因为…

牛客题霸 [二叉树的之字形层序遍历] C++题解/答案

牛客题霸 [二叉树的之字形层序遍历] C题解/答案 题目描述 给定一个二叉树&#xff0c;返回该二叉树的之字形层序遍历&#xff0c;&#xff08;第一层从左向右&#xff0c;下一层从右向左&#xff0c;一直这样交替&#xff09; 例如&#xff1a; 给定的二叉树是{3,9,20,#,#,15…

【.NET Core项目实战-统一认证平台】第九章 授权篇-使用Dapper持久化IdentityServer4...

上篇文章介绍了IdentityServer4的源码分析的内容&#xff0c;让我们知道了IdentityServer4的一些运行原理&#xff0c;这篇将介绍如何使用dapper来持久化Identityserver4&#xff0c;让我们对IdentityServer4理解更透彻&#xff0c;并优化下数据请求&#xff0c;减少不必要的开…

不止代码:生日欢唱(ybtoj-区间dp)

文章目录题目描述解析代码thanks for reading&#xff01;题目描述 解析 这题挺好的 思路&#xff1a;dp[i][j]表示必须把i和j配对&#xff0c;可达到的最大值 首先&#xff1a; dp[i][j]dp[i-1][j-1]a[i]*b[j];然后可以分别尝试把男生或女生往前放弃一段&#xff1a; for(i…

打造自己的.NET Core项目模板

前言每个人都有自己习惯的项目结构&#xff0c;有人的喜欢在项目里面建解决方案文件夹&#xff1b;有的人喜欢传统的三层命名&#xff1b;有的人喜欢单一&#xff0c;简单的项目一个csproj就搞定。。反正就是萝卜青菜&#xff0c;各有所爱。可能不同的公司对这些会有特定的要求…

超好用的C#控制台应用模板

默认模板之缺在工作学习中&#xff0c;我们经常需要创建一些简单的控制台应用(Console App)去验证某个想法&#xff0c;或者作为小工具交付给其他同事。通常我们的选择是 Visual Studio 自带的 Console App 模板&#xff0c;这个经典模板只有预设好的 csproj 文件和空荡荡的 Ma…