宝哥软件园

Visual Studio 2017官方发布亮点看这里

编辑:宝哥软件园 来源:互联网 时间:2021-09-05

Visual Studio 2017正式版发布,不仅增加了实时单元测试、实时架构依赖验证等新功能,还完善了代码导航、IntelliSense、重构、代码修复调试等诸多实用功能。无论您使用哪种语言或平台,都可以为开发人员在日常任务中节省时间和精力。

此外,该版本还带来了全新的轻量化、模块化安装体验,可根据需求进行定制。多项增强的结合,使得Visual Studio 2017的启动速度比Visual Studio 2015快3倍,解决方案加载时间缩短2-4倍。

详情如下:

2017年3月7日发布,

亮点。喂

亮点1。导航增强

Visual Studio 2017极大地改进了代码导航,为结果着色,并提供自定义分组、排序、过滤和搜索。强大的Go to All(ctrl T或ctrl、),可以快速完整地搜索解决方案中的任何文件、类型、成员或符号声明。

亮点2。加载文件不需要任何解决方案

Visual Studio 2017可以直接打开和处理C #、C、Ruby和Go等一系列语言的任何文件。

亮点3,智能过滤

IntelliSense现在提供了过滤器,可以帮助您在不涉及太多步骤的情况下获得所需的信息。

亮点4。语言进步

添加了新的C #语言重构命令,以帮助用最新的标准更新代码。新的风格分析器和对EditorConfig的支持可以协调整个团队的编码标准。

亮点5。为C提供支持

您可以通过在Visual Studio中直接加载CMake项目来开始编码。

亮点6。Linux对C语言的支持

用于Linux开发的Visual C现在是Visual Studio 2017的一部分。

亮点7。实时单元测试

顾名思义,它告诉您单元测试将实时通过或失败,而无需离开代码编辑器。

突出显示8,运行至点击

当您在调试器中以中断状态停止时,将鼠标悬停在一行代码上,您将看到“运行到单击”字形。单击以在此行停止,下次继续这样做。

突出显示9,异常帮助程序

您可以立即查看异常的根本原因,并立即访问内部异常。此外,您可以通过单击复选框在引发异常停止时添加条件来排除从指定模块引发的异常类型。

亮点10。小而轻的安装

Visual Studio 2017的新安装程序更容易启动和运行。最小安装量仅为前一版本的十分之一,只需一两分钟即可完成安装

如果不想看下面详细的总结和描述,可以查看版本亮点的博文。

(https://blogs . msdn . Microsoft.com/visualstudio/2017/03/07/visual-studio-2017-生产力-绩效-合作伙伴/)

概述

开发:快速导航、编写和修复代码

全新的安装体验——减少最小占用空间,实现更快、更定制的安装体验,支持离线安装。

Visual Studio IDE-Visual Studio 2017中的功能有了很大的改进,包括减少启动和解决方案加载时间、改进登录和身份验证、改进代码导航等。

从2015年到2017年,Visual C-没有明显变化。但它仍然带来了更好的C 14一致性水平、CMake支持和构建吞吐量,可以提高生产率。

C#和Visual Basic-扩展对新的c # 7.0和Visual Basic 15语言函数的支持,并引入新的重构,允许您在一个动作中组织源代码。

低f #-支持f # 4.1语言特性,改进f #编译器和FSharp。核心,以及基于罗斯林工作区的新编辑器。

JavaScript和TypeScript-TypeScript 2.1适用于Visual Studio中的所有TypeScript项目。默认情况下,新的JavaScript语言服务可用并启用。

Debug:易于调试、配置和诊断

调试和诊断-彻底检查代码异常帮助器,从而加快代码导航。此外,“诊断工具”窗口中还有一个新的应用程序事件摘要和对CPU工具的几项改进。

Test:使用全面的测试工具编写高质量的代码

实时单元测试——在编辑器中可视化单元测试和代码覆盖过程的结果。

测试工具——使用测试浏览器将自动化与测试用例工作项相关联。

协作:使用版本控制来快速高效地协作

全新的Git功能和升级后的团队浏览器中的连接体验——在Visual Studio 2017中,可以使用Git实现更多功能,轻松找到想要连接的项目和转帖。

visual studio工作反馈流程改进-更多协作-报告-问题。搜索、关注和投票,获取所有最新的反馈。

Extend:通过构建扩展自定义首选项

Visual Studio扩展-通过构建自己的扩展来自定义Visual Studio。

项目和项目模板的可发现性-visual studio在使用项目和项目模板来提高性能方面做了很大的改进。

equipment :使用工具来提高生产率和探索新功能

.net core和ASP.NET core-包括新的最终版本。基于MSBuild的. NET Core 1.0。使用Visual Studio 2017,您可以创建。 NET标准库。NET核心应用程序/库和使用新的csproj格式的ASP.NET网络项目。

通用windows应用程序开发工具——包括新版。NET原生工具链,NET Core NuGet框架,新的生产力工具,以及对windows 10“创作者更新”SDK的支持。

Xamarin-Xamarin 4.3增加了对tvOS的支持,同时也提升了对iOS资产目录和XML编辑体验的支持。

用于Apache Cordova的Visual Studio Tools一个全新的基于浏览器的模拟器,使您能够快速编码并立即查看结果。

用于Visual Studio的Node.js工具-更新的重点是提高稳定性、性能和整体产品质量。

Visual Studio Tools for Unity-现在可以使用新Visual Studio安装包中的“用Unity开发游戏”工作负载。

Redgate开发工具核心版——为了将DevOps功能扩展到SQL数据库开发,Visual Studio现在包含了Redgate开发工具的核心版,包括Redgate ReadyRoll、SQL Search和SQL Prompt。

NuGet-NuGet现在支持将包依赖信息直接存储在项目文件中作为包引用。

用于xaml应用程序的工具——xaml运行时工具栏现在允许跟踪焦点。XAML编辑器的改进和性能优化极大地提高了XAML的生产力。

数据工具和SQL Server-最新的SQL Server数据工具支持Azure SQL数据库和SQL Server 2016中的最新功能。

开发人员分析工具Visual Studio 2017中包含的开发人员分析工具v8.6对Visual Studio中的Application Insights和HockeyApp的功能做了很多改进。

面向visual studio的低办公开发工具-包含具有最新版本和功能的办公开发工具。

实时架构依赖验证-依赖验证图的实时通知。

开发人员命令提示符-脚本重构,支持新的安装体验。

适用于的Azure SDK。NET-现在可以从新的Visual Studio安装包中获得。

Visual Studio 2017中的新功能

集成开发环境的改进

Visual Studio经过优化,减少了启动时间和解决方案加载时间。第一次启动Visual Studio至少快50%。

Visual Studio现在将监控解决方案加载或编辑的扩展性能。您可以通过集成开发环境中的通知栏接收关于性能不佳的扩展的警报。新的性能中心(帮助管理Visual Studio性能)不仅可以查看影响性能的扩展,还可以查找影响启动性能的工具窗口并更改其启动加载行为。

您可以选择在新的Visual Studio安装程序中安装Visual Studio的GitHub扩展

重新加载所有项目已经被重载的解决方案所取代,以支持切换到分支外部时更好的性能vs .使用Git命令行切换分支时,在分支切换后选择重载的解决方案,以实现最大的性能提升。

的文件全局功能。核心网和ASP.NET核心项目得到加强。有关更多详细信息,请参见项目文件globbing。

克隆后,您现在将自动转到存储库的文件夹视图。您可以使用解决方案资源管理器中的新解决方案选择列表来查看文件。

起始页

重新设计的起始页有一个新的“打开和创建”功能:

从VSTS获得远程仓库或使用MRU轻松打开本地项目和解决方案。

起始页MRU显示了其他计算机上的克隆仓库,因此可以在当前计算机上轻松克隆它们。

创建一个新项目,可以直接从起始页搜索模板和最近使用的模板列表。最近使用的模板也将使用个性化帐户在Visual Studio实例之间漫游。

通过起始页上的“从VSTS导出”选项,从VSTS快速启动新克隆

可移动的“入门”部分。

精细的视觉设计,处理较小屏幕上空白空间的利用。

新的起始页如下:

改进代码导航,对Visual Studio 2017中的代码导航功能进行重大改进:

低跳转到全部(Ctrl,或Ctrl T)允许您快速找到并转到代码中的文件、类型、方法和其他元素。即使在大型代码库中,您也可以找到任何类型的项目。在C#和Visual Basic中,增加了“模糊”匹配。如果您拼错了类型名称,您仍然可以搜索结果。也实现了转到行。此功能允许您在编辑菜单的顶部找到转到系列命令。

Low find all references (Shift F12)也有了很大的改进(目前只支持C#、Visual Basic和C),提供了高级的分组、过滤、排序、在引用结果中搜索和突出显示结果(适用于C#和VB),这样就可以清楚地了解自己的引用,并获得所需的代码行。当鼠标悬停在被引用的项目上时,会出现一个浮动提示,其中包含源代码中的引用上下文(适用于C#和VB)。通过切换工具栏中的“保留结果”按钮,下一次调用“查找所有引用”将使用引用结果填充新窗口。这允许您将当前结果保留在当前窗口中。

在编辑器中重新绘制了结构引导线,可以方便地查看正在使用的代码的结构。当鼠标悬停时,将显示一个浮动提示,其中包含当前代码块相对于其祖先块的上下文。该函数目前支持C#、Visual Basic和XAML文件,以及TextMate语法支持的任何文件。(在“工具选项”对话框中,通过取消选中“文本编辑器常规”类别下的“显示结构参考线”复选框来禁用此功能。)

Visual C

代码分析

用于执行c核心指南的c核心检查器现已随Visual Studio一起发布。只需在项目属性页的代码分析扩展对话框中启用inspector功能,运行代码分析时会自动引入扩展。

c编译器

更新了C编译器和标准库,增强了对C 11和C 14功能的支持,初步支持了C 17标准中的部分功能。需要注意的是,编译器在C 11和C 98标准中仍然缺少一些功能。Visual Studio 2017允许/sdl和await一起使用。

这个版本在优化和代码生成方面带来了一些改进。一些值得注意的改进包括:

改进的循环代码生成:支持常量整数除法的自动矢量化,更好地识别memset模式

提高代码安全性:提高缓冲区溢出,并且/guard:cf现在可以保护生成跳转表的switch语句

使用共程时,实验关键词“产量”已被删除。您的代码应该更新为使用“co_yield”。

图书馆

提高[STL] basic _ string的性能

[STL]添加了任意、字符串_视图、应用()、make _ from _ tuple()

[STL] std:vector在正确性和性能上有了很大的提升

[STL]STL现在避免了对空大括号指针的取消引用

[STL]添加了可选、变体、shared _ ptr3360:weak _ type和cstdalign。

[STL]有关STL改进的完整列表,请参见:Visual C团队博客

下载地址:

Visual Studio 2017社区版(面向学生、开源和个人开发者的全功能免费IDE)

https://www . visualstudio.com/感谢下载-visual studio/?sku=Communityrel=15

Visual Studio 2017专业版(面向小型团队的专业开发人员工具、服务和订阅优势)

https://www . visualstudio.com/感谢下载-visual studio/?sku=Professionalrel=15

Visual Studio 2017企业版(满足各种规模、质量和规模团队需求的端到端解决方案)

https://www . visualstudio.com/感谢下载-visual studio/?sku=企业级=15

以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。

更多资讯
游戏推荐
更多+