加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

Visual Studio 2017正式版发布 亮点看这里

发布时间:2020-12-31 14:17:07 所属栏目:创业 来源:网络整理
导读:Visual Studio 2017 正式版发布,该版本不仅添加了实时单元测试、实时架构依赖关系验证等新特性,还对许多实用功能进行了改进,如代码导航、IntelliSense、重构、代码修复和调试等等。无论使用哪种语言或平台,都能节省开发者在日常任务上花费的时间和精力。

● Visual Studio 现在将监控解决方案加载或编辑的扩展性能。可通过 IDE 中的通知栏收到有关性能不佳的扩展的警报。新的性能中心(帮助>管理 Visual Studio 性能)不仅可以查看影响性能的扩展,还可以发现影响启动性能和更改其启动负载行为的工具窗口。 

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

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

● .NET Core 和 ASP.NET Core 项目的文件全局功能已增强。参阅 project file globbing 以了解更多细节。 

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

起始页

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

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

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

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

● 通过起始页面上的 “从 VSTS 导出” 选项,从体验来自 VSTS 的快速启动新的克隆

可解除的 “开始使用” 部分。 

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

新的起始页如下所示:

Visual Studio 2017正式版发布 亮点看这里

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

● 跳转到全部 (Ctrl +,or Ctrl + T) 可让你快速找到并转到代码中的文件,类型,方法和其他元素。即使在大型代码库中,也可以找到任何种类项目。在 C# 和 Visual Basic 中,还添加了 “模糊” 匹配,如果你拼写错一个类型名称,仍然可以搜索得到结果。还实现了 Go To Line(Ctrl + G)。该功能让你在编辑菜单的顶部找到 Go To 系列命令。 

Visual Studio 2017正式版发布 亮点看这里

● 查找所有引用 (Shift+F12) 也已经过重大改进 (目前仅支持 C#,Visual Basic,和 C++),提供高级分组,过滤,排序,在引用结果中搜索以及高亮结果(适用于 C# 和 VB),所以你可以清晰理解你的引用,并获取所需的代码行。在鼠标悬停在引用的项目上时,会有一个悬浮提示,其中包含源代码中的引用上下文(适用于 C# 和 VB)。通过切换工具栏中的保持结果按钮,下一次调用查找所有引用将在新窗口中填充引用结果。这允许你在当前窗口中保留当前结果。

Visual Studio 2017正式版发布 亮点看这里

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

Visual Studio 2017正式版发布 亮点看这里

 

Visual C++

C++ 代码分析

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

Visual Studio 2017正式版发布 亮点看这里

 

C++ 编译器

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

此版本在优化和代码生成方面带来了几个改进。一些显着的改进包括:

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

● 改进代码安全性:改进缓冲区溢出,而且 /guard:cf 现在可保护生成跳转表的 switch 语句 

● 当使用协同例程时,Experimental 关键字 “yield” 已删除。你的代码应该更新为使用 “co_yield”。 

C++ 库

● [STL] basic_string 的性能改进

● [STL] 增加了 <any>,<string_view>,apply(),make_from_tuple()

● [STL] std::vector 在正确性和性能方面已经进行了重大改进

● [STL] The STL 现在避免取消引用空花括号指针

● [STL] 添加了 <optional>,<variant>,shared_ptr::weak_type,和 <cstdalign>.

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

下载地址:

● Visual Studio 2017 社区版(适用于学生、开源和个人开发人员的功能完备的免费 IDE)

https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Community&rel=15 

● Visual Studio 2017 专业版(适用于小型团队的专业开发人员工具、服务和订阅权益)

https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Professional&rel=15 

● Visual Studio 2017 企业版(满足所有规模大小的团队的要求质量和规模的端到端解决方案)

https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Enterprise&rel=15

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读