Visual Studio 2017候选版本

Visual Studio博客

今天在连接();2016我们宣布推出下一版本Visual Studio的候选版本,Visual Studio 2017候选版本。感谢那些尝试过预构建和预览并提供反馈的人。您的反馈在Visual Studio的成功发布中始终扮演着重要角色。

这个版本有许多生产力特性和性能更新,以及对移动和云开发体验的改进。当然,我不能在这篇博客文章中涵盖所有内容,所以请务必查看Visual Studio 2017发行说明和已知问题,Visual Studio 2017 RC常见问题解答,还可以查看visualstudio.com上的Visual Studio 2017 RC页面.

在我们深入了解Visual Studio 2017 RC的详细信息之前,我想提请大家注意其他几个关键公告:Visual Studio for Mac和Visual Studio Mobile Center。Visual Studio for the Mac是为Mac从头开始构建的,重点是使用Xamarin for Visual Studio ASP进行全栈、客户端到云的本地移动开发。NET Core和Azure。要了解更多信息,请阅读Miguel de Icaza的博客文章介绍了Visual Studio for Mac。Visual Studio Mobile Center是“移动应用程序的任务控制”。它将移动开发人员常用的多个服务集成到一个单一的集成服务中,允许您在一个位置构建、测试、部署和监视云连接的应用程序。要了解更多信息,请阅读Nat Friedman在Visual Studio Mobile Center上的帖子.

提高生产力

我们在Visual Studio 2017中提供了许多新的和改进的功能和体验,使您在每天做的事情上更有效率。

智能感知。IntelliSense通过添加筛选功能进行了增强,使其更易于使用。筛选使长列表更易于管理。使用CamelCase搜索等功能,您只需要为IntelliSense键入2个大写字母,就可以适当地筛选出匹配2个大写字母的不同单词的结果。智能感知现在也更智能了;它将从列表中选择最佳匹配结果,而不是简单地选择最匹配的结果。

导航。导航到功能更强大,具有更好的筛选和预览功能。我们还修复了“查找所有引用”,方法是在“查找所有参考”窗口中添加颜色、分组和预览。

实时编辑。最有用的功能之一是实时代码分析。顾名思义,它会分析代码并在编辑器中标记问题。实时单元测试将通过-失败信息直接带入编辑器。它不仅会告诉您测试何时丢失,而且只需单击一下,您就可以轻松创建一个简单的单元测试脚手架。VisualStudio将编写测试,删除测试,并立即开始在后台运行它。这些测试在后台运行,并通知您代码中的通过/失败状态。

打开没有项目的文件。在Visual Studio 2017 RC中,您可以直接处理代码库和文件,而无需与项目或解决方案有任何关联。只需从菜单File(文件)>Open(打开)>folder(文件夹)导航到一个文件夹,然后选择该文件。

调试。使用Run to Click,无需设置临时断点。一旦开始调试,您将在左侧看到一个绿色标志符。只需单击它即可运行您的代码。您还将在右侧看到另一个标志符号。这是性能提示,有助于立即识别性能问题。如果性能看起来不正确,只需单击glyph即可打开诊断工具窗口,以解决刚刚发现的性能问题。

我们支持的所有语言都有许多其他改进。看看这个MSDN Magazine关于VS 2017生产力提升的文章。您也可以在中找到详细信息Visual Studio 2017 RC发行说明.

伟大的移动发展

Visual Studio使您可以轻松地使用现有的C#、JavaScript和C++技能为Android、iOS和Windows设备构建移动应用程序。如果您是C++或JavaScript开发人员,可以使用Cordova或Ionic构建可共享代码。对于C#应用程序,在构建本机应用程序时,可以使用Xamarin进行多达80%的代码共享。

移动开发中最大的挑战是测试。创建和运行针对各种真实设备的测试,以确保您的应用程序能够在大多数客户(如果不是所有客户)中正常运行。Visual Studio 2017的移动测试记录器可以轻松记录您想要测试的操作。您只需单击一下,就可以将测试上传到Xamarin测试云,在那里您可以针对云中数千个真实设备运行测试。

优化的云开发

云不仅改变了你测试应用的方式,也影响了你编写代码的方式。从体系结构模式到我们如何部署和更新应用程序,再到我们使用的开发流程,Visual Studio 2017 RC使这些实践更容易融入您的开发中。

此版本包含集成工具,用于将应用程序打包到Docker容器中并将其部署到云。Visual Studio 2017 RC从基于git的版本控制改进了DevOps工作流,使创建持续集成和持续部署管道变得更加简单。其中一个显著的改进是在。NET核心。只需单击一次即可锁定。NET Core应用程序到Linux,将其打包到Docker容器中,并将其发布至Docker注册表并在云中运行。一旦部署。NET Core将快速运行你的应用程序。

重新定义的基本原理

说到性能,我们已经VS2017中所有领域的绩效改进Visual Studio现在特别流行启动时速度更快,解决方案加载时间更短,让您更快地加载C++解决方案、和消耗更少的内存。Visual Studio冷启动速度快3倍,加载解决方案速度快2-4倍。我在这里不再赘述,因为我在上面链接的最近一系列帖子中已经详细介绍了这一点。下面的视频显示了Visual Studio 2017与Visual Studio 2015中解决方案负载的比较,请等待视频结束。

如果您安装了预览位,那么Visual Studio 2017现在的安装速度更快。新的轻量级组件化安装程序将VisualStudio分解为独立的工作负载,使您可以根据需要进行安装,帮助您更快地进行操作。

这里是我们制作的几个视频之一,用于展示这些改进和其他实际改进。

Visual Studio 2017中的可扩展性

如果你是一个扩展作者,你可以在上找到Tim Sneath的帖子Visual Studio 2017中的可扩展性很有趣。他详细介绍了VisualStudio扩展的所有更改,以及如何使扩展在下一个主要版本的VisualStudio中工作。

这里有一个快速摘要,但请查看Tim的帖子以了解详细信息。

扩展性能监控系统。作为扩展用户,当扩展减慢加载时间或键入速度时,您将看到一个金色的通知栏。随时转到“帮助”>“管理Visual Studio性能”,查看系统上所有扩展的性能。

批量更新和安装扩展。现在很容易同时安装、更新或删除多个扩展。

扩展可以检测和安装依赖组件。由于Visual Studio 2017 RC中Visual Studio的默认安装占用空间小得多,因此我们提供了扩展功能来检测和安装VS安装中缺少的任何依赖组件。

VS中的性能改进会影响扩展作者。我们在Visual Studio 2017中进行了多项性能改进,例如轻量级解决方案加载和NGEN对扩展的支持。这些更改会影响扩展作者。

此外,请在市场博客其中详细介绍了Marketplace上的新功能,以及我们如何将VS系列产品的所有扩展整合到单个位置。

Sim船舶合作伙伴

如果没有我们的合作伙伴社区创建的许多扩展,Visual Studio将不会有它所具有的生产力和强度。现在,除了Visual Studio 2017之外,您还可以安装以下预览扩展,这些扩展旨在与Visual Studio 2017 RC兼容。这里是VS 2017 RC将提供的扩展的完整列表.

试试看

Visual Studio 2017 RC有很多功能更新和改进供您尝试,但在本文中我只介绍了几个亮点。有关此版本中所有内容的完整列表,以及一些已知问题,请查看Visual Studio 2017 RC发行说明第页。

Visual Studio 2017 RC是Visual Studio最新和最棒版本的最终品牌,我们称之为Visual Studio“15”版本。Visual Studio的上一版本是Visual Studio 2015。现在我们已经清除了命名,下面是一些有关如何安装Visual Studio 2017 RC的信息,如果您的计算机上安装了Visual Studio“15”预览版或Visual Studio 2015。如果您的计算机上有早期版本的VS(如Visual Studio 2015),则Visual Studio 2017 RC将与之并排安装。如果您的机器上安装了Visual Studio“15”预览版,则Visual Studio 2017 RC无法与之并行运行。当您运行Visual Studio 2017 RP的安装程序时,清理工具将自动检测Visual Studio“15”以前预览中的工件并将其删除。另外,Visual Studio 2017 RC通常是受支持的版本。也就是说,一些工作负载和组件仍在预览中,不受支持。这些在安装程序UI中标记为“预览”。如果您还有其他问题,请查看Visual Studio 2017与早期版本的兼容性。此外,请阅读本文以了解脱机安装。看看这个Visual Studio 2017 RC常见问题解答其他常见问题。

一如既往,我们欢迎您的反馈。对于问题,请通过报告问题选项,无论是从安装程序还是从Visual Studio IDE本身。在上跟踪您的反馈开发者社区门户。有关建议,请通过用户语音.

最后但并非最不重要的是,结账连接();2016主题注释和其他视频页面。

约翰蒙哥马利,Visual Studio程序管理主管@约翰蒙特

John负责所有Visual Studio、C++、C#、VB、JavaScript和的产品设计和客户成功。净利润。John在微软工作了17年,一直从事开发技术工作。

0条评论

讨论结束。

反馈usabilla图标