手机版
你好,游客 登录 注册
背景:
阅读新闻

Visual Studio 2019中的最佳新功能(适用于Mac的Visual Studio 2019)

[日期:2019-04-03] 来源:Linux公社  作者:醉落红尘 [字体: ]

Visual Studio不仅是最古老的IDE之一,而且是最流行的IDE之一。如果你问开发人员他们使用什么,Visual Studio将会是最热门的答案之一。并且,有充分的理由:它是一个成熟、强大和通用的IDE,在全球范围内被用来创建网站、桌面软件、移动应用程序和用许多流行编程语言(如C#和C++)编写的游戏。

而且,每隔几年,微软都会对其进行重大更新,增加新功能,改进现有功能,使其看起来更现代化。今年也不例外,随着Visual Studio 2019的推出,Mac版本也将首次从一开始就准备就绪。以下是随之而来的最大变化。

新的用户界面

Visual Studio 2019已经更新了用户界面,在您启动IDE之后,会显示一个新的启动菜单。使用它的前身,您将直接进入主界面,在那里您通常会遇到一个包含最近使用的项目列表的启动选项卡。这使得Visual Studio 2019最初感觉更快,因为它只需要加载一个更轻的菜单,而不是完整的界面。

你仍然可以从启动菜单中打开你最近的任何项目,如果你只是想直接进入,你可以根本不打开,所以从这个角度来看,这实际上并不是功能上的一个重大变化。然而,有趣且非常好的是,可以选择从存储库签出现有项目或创建新项目,而Visual Studio 2017并没有立即公开这些选项。随着微软拥抱Git,并大力推广GitHub,有了前者是意料之中的。

在IDE的其他领域,您不太可能注意到与此类似的主要变化。 但是,有一个看起来更现代的新图标,蓝色主题稍微改变,使其感觉更新鲜(和蓝色),顶部菜单垂直占用更少的空间,因此您可以更多地使用您的代码和通知 在UI中更紧密地集成。

这些变化是否激烈? 好吧,不。 微软希望让Visual Studio 2019更加现代化,但与此同时,它也努力让那些来自之前版本的人感到熟悉。 反馈在这里非常重要,帮助公司在外观和可用性之间取得良好平衡。 对蓝色主题的更改特别引发了开发人员的大量回应,而微软则对此表示反响。

代码清理

想要清理代码并保持一致风格的Visual Studio用户通常不得不依赖第三方工具,如ReSharper,它可以使用一个或两个快捷方式自动应用他们的首选项。

借助Visual Studio 2019,微软正试图缩小这一差距。代码清理功能可以使用键盘快捷键或灯泡菜单触发,允许用户一次性删除和排序使用语句,应用类型首选项,内联“输出”变量等。

用户可以选择他们想要触发的选项以及如何强制执行。例如,类型声明可以配置为隐式(使用var关键字)或显式(例如,List <string>)。或者你可以选择使用表达式样体,而不是像物体那样使用块体。这是你的电话。

代码清理功能代表了Visual Studio 2017提供的一个重大进步,但它是否足以取代像ReSharper这样的扩展?嗯,不太好。但是,对于那些没有这种扩展可供他们使用的人来说,他们肯定会喜欢它在那里。

更好的搜索

Microsoft改进了Visual Studio 2019中的搜索功能,以便更轻松地找到您要查找的内容。调试时可以获得最大的改进,因为IDE现在为开发人员提供了在调试时搜索对象的选项,最多可达10个嵌套级别。

这应该可以更容易地找到,例如,哪个索引是在其Name属性中包含“fileforum”的对象,如上所示。更重要的是,Visual Studio 2019将自动突出显示符合搜索条件的对象,这样可以比以前更轻松地查找您要查找的内容。

.NET Core 3支持

当.NET Core 3在今年晚些时候推出时,Visual Studio 2019将开箱即用。事实上,根据微软的说法,它实际上是流行IDE的唯一版本。 Visual Studio for Mac(大概是2019年的伪装)和Visual Studio Code也可以制作剪辑,以防你想在不同的平台上尝试新的框架(或者更喜欢更轻的编辑器)。

更重要的是,在Visual Studio 2019中,.NET Core 3(及更高版本)将允许访问一个非常有趣的新功能。 Microsoft已经引入了对设置数据断点的支持,这基本上意味着只有当您要检查的属性(如集合的Count)发生更改时,才会触发断点。

这是一个仅供C ++开发人员使用的功能,可以通过右键单击“本地”窗口中的属性并启用相应选项来访问该功能。 Microsoft表示它不适用于无法扩展的属性,静态变量,具有DebuggerTypeProxy属性的类或结构内部的字段。

DPI awareness

多显示器设置非常棒,因为它们使开发更容易,但它们并非没有错误。当您混合和匹配缩放设置,或者只是超过100%时,您会遇到许多人称之为模糊或模糊的文本。

会发生什么事情通常会导致文本在一台显示器上看起来很棒,但是当您将窗口移动到另一台配置不同的窗口时会很糟糕。或者它可能看起来很糟糕。解决方法可以是缩小到100%,这使得所有监视器上的文本都很清晰。然而,缺点是它在高分辨率显示器上变得不可读。

解决方案?优化程序以考虑这些设置和硬件功能。借助Visual Studio 2019,Microsoft正朝着正确的方向迈出了一步,为这些设置引入了优化渲染的选项。这是一项依赖于安装.NET Framework 4.8的功能,否则它将在“选项”菜单中显示为灰色。

根据我的经验,这个功能仍然需要工作来渲染文本,因为我希望它们在我的多显示器设置上。但是,正如微软指出的那样,这是一项正在进行中的工作,因此在Visual Studio 2019推出后它可能会继续发展。希望在IDE的所有主要区域都针对它进行优化之前不会花太长时间。

Mac版

在谈到Visual Studio 2019的所有讨论之后,是时候给Mac提供一些注意力的Visual Studio 2019了,因为它带来了一系列值得注意的变化,让开发人员习惯于让它的Windows兄弟更有家的感觉。正如您所料,从用户界面开始,用户界面欢迎具有类似开始菜单的用户。

还有一个更新的编码编辑器,它与Visual Studio for Windows共享其核心组件,具有新的界面。它可以作为预览版使用,这意味着它还没有为黄金时间做好准备,它目前只支持C#文件。但是,它似乎是可用性方面的一大进步。

Visual Studio 2019 for Mac获得了一个新的代码编辑器

我想知道它花了多长时间才能打开多个实例,这样可以让开发人员更容易同时处理两个或更多解决方案。毋庸置疑,这个功能已经出现在Windows版本中已经存在很多年了,很多人(包括我自己)在使用Mac时都错过了它。

说到打开多个东西,Visual Studio 2019 for Mac还允许您设置多个启动项目。如果您有一个更大规模的解决方案,项目依赖于彼此工作,这应该特别方便。

更改列表还包括从Windows版本切换到Unity调试器,支持Azure DevOps(或者,之前已知的Team Foundation Server)和使用Git的Microsoft帐户身份验证。最后,但并非最不重要的是,您有Azure功能模板的更新检测。

我们现阶段还没有支持.NET Core 3  - 甚至没有预览形式。据说它会在启动时出现,所以如果你想在此期间使用开源框架,你将不得不使用Visual Studio Core或使用Windows。但是,它可以很好地与.NET Core 2.2一起使用,这是目前最新的稳定版本。

你应该升级吗?

如果您可以选择迁移到Visual Studio 2019,无论您使用的是Windows还是Mac,都应该立即安装它以熟悉它并在您认为它足够稳定以满足您的需求时进行切换。这个版本的长期IDE非常好,这归功于微软在整个过程中引入的所有不错变化。不升级是没有道理的。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-04/157918.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款