微软Visual Studio 2017的新增功能

Visual Studio 2017版本15.9是Visual Studio 2017的最终次要更新,现在可以从Microsoft作为生产版本获得。

在哪里下载Visual Studio

您可以从Visual Studio网站下载Visual Studio 2017 15.9版

[评论: Visual Studio 2017是有史以来最好的 | 开始使用Visual Studio Code ,这是Microsoft用于Windows,MacOS和Linux的轻量级编辑器。 •了解最新版本的Visual Studio Code中的新增功能 ]

当前版本:Visual Studio 15.9中的新增功能

Microsoft已发布Visual Studio 2017版本15.9,其中对通用Windows平台(UWP)开发和C ++调试进行了改进。

对于UWP,Windows 10 Insider Preview SDK现在作为UWP工作负载的可选组件包括在内。 UWP开发人员可以使用此SDK来访问Windows 10的最新API。此外,开发人员可以通过UWP打包工具或Windows应用程序打包项目模板来创建MSIX程序包

微软还优化了F5构建和部署工具,以提高UWP的生产率。 当使用Fall Creators Update build 16299或更高版本的目标版本进行构建时,开发人员应该看到针对UWP的XAML设计器崩溃更少。

第二个Visual Studio 2017版本15.9 beta中的新增功能:

  • C ++开发的“后退”功能使开发人员可以在调试时返回到先前的状态,而无需重新启动过程。 默认情况下它是关闭的,但是可以通过选择“工具”>“选项”>“ IntelliTrace”并选择“ IntelliTrace快照”选项来启用。
  • 现在,使安装设置在Visual Studio的多个安装中保持一致更加容易。 现在,IDE的安装程序可以为给定的Visual Studio实例导出.vsconfig文件。 该文件仅包含有关工作负载和已安装组件的信息。 然后,可以导入此文件以将工作负载和组件选择添加到新安装或现有安装中。
  • Visual Studio工具如何使用.Net Core SDK进行了更改,以消除混乱。 对于Visual Studio的稳定版本,默认情况下将使用SDK的最新稳定版本。 以前,这些工具将使用开发人员计算机上存在的任何版本,而无需考虑稳定性。 通过此更改,.Net Core SDK的使用将变得更加可预测。
  • 已为SharePoint 2019添加了模板,允许开发人员创建空的,包含可视Web部件或基于现有SharePoint 2019程序包的新项目。 开发人员还可以将现有程序包迁移到SharePoint 2019。

哪里可以下载Visual Studio 2017版本15.9

您可以从Visual Studio网站下载Visual Studio 2017 15.9版

先前版本:Visual Studio 15.8中的新增功能

在版本15.8中,为ASP.Net Core Web项目提供了一个项目Docker容器体验。 这建立在现有Docker容器工具的基础上,以简化从IDE进行Docker容器的构建和调试。 开发人员可以在启动项目时添加Docker支持或将其添加到现有项目中。

Visual Studio 2017 15.8还包括对C ++和Web应用程序管理的改进。 新功能包括:

  • Visual Studio Code和ReSharper生产力工具提供了新的键绑定配置文件。
  • 对于大型解决方案,针对C#,Visual Basic和C ++项目的Git分支签出和分支切换已变得更快。 不再需要重新加载解决方案。
  • 开发人员现在可以选择不重新打开先前会话中的文档。
  • .Net对象分配跟踪工具为目标应用程序中发生的每个.Net分配收集堆栈跟踪。 当此数据与对象类型和大小信息结合在一起时,就会显示内存活动。
  • 包含F#4.5 。 此外,Visual Studio的F#工具还通过IntelliSense性能,事务括号完成和实验性CodeLens实现得到了改进。
  • 包含TypeScript 3.0
  • js库支持得到了改进,尤其是对.vue文件的支持。
  • ESLint支持已重新实现。 JavaScript文件在编辑时将掉线。 默认情况下使用ESLint 4。
  • 对于TypeScript和JavaScript,支持Vue.js框架和ESLint可插拔的linter。
  • 上下文菜单生产力的提高。
  • 对于C ++,增强了IntelliSense编辑,代码分析和Just My Code调试。
  • Visual Basic整数操作以及配置C#代码清除的性能更好。
  • 用于了解应用程序性能的改进工具。
  • 改进了移动开发,包括更快地为Android应用程序构建增量版本,并包含Xamarin。构建本机应用程序的必要条件。
  • 对于Azure云开发, Azure Functions的持续交付,通过Key Vault改进了项目秘密的管理,以及在创建站点时配置Application Insights应用程序性能管理的能力。
  • 更快地加载项目。
  • 新的库管理器功能,用于管理Web项目的客户端库文件。
  • Multicaret支持,开发人员可以在其中在文件的任意位置创建多个插入点或选择,或者与当前选择匹配的其他选择。 开发人员可以一次在多个位置添加,删除或选择文本。
  • LibMan,一种管理客户端库的工具。 LibMan旨在替代Bower工具,使开发人员可以从多个来源(包括Cdnjs)管理Web项目的静态客户端库。 该工具已在Visual Studio 15.7 Preview 4.0 beta中显示。
  • 宏上的C ++快速信息工具提示,不仅显示其定义,还显示其扩展的内容。 这对于引用其他宏的宏很有用。

先前版本:Visual Studio 15.7的新功能

15.7版的关键新功能是符合C ++ 17标准 ,并向编译器添加了五个C ++ 17功能,以及IntelliSense编码功能。

由于增强了C ++ 17支持,开发人员在构造类模板时不再需要指定参数。 公共基类以聚合类型为特征,因此可以通过聚合初始化语法来初始化它们而无需样板构造函数。 并且已经实现了符合C ++ 17的并行算法。

15.7版还具有C ++ 11表达式SFINAE的完整实现(变电站故障不是错误)。 该首字母缩写来自C ++编译器在重载解析期间使用的奥术过程。

对于Microsoft基于XML的可视表示语言XAML,XAML编辑器将提供IntelliSense来编写有条件的XAML,从而提供一种在XML标记中使用API信息类方法的方法 。 当使用应用的目标最低版本中不存在的类型时,编辑器可以提供修复它的选项。

Visual Studio 2017 15.7通过将下载缓存,共享组件以及某些SDK和工具定向到各个位置来减少系统驱动器上的安装大小。 Visual Studio 15.7中的其他新功能包括:

  • 更轻松地使用C ++ CMake工具。
  • .Net Core现在支持IntelliTrace后退调试功能,该功能可在每个断点和调试器步骤上拍摄应用程序的快照。
  • 对于移动开发,将与启用了快速启动的Android仿真器一起分发Android Oreo SDK。 IDE还可以检测到何时安装了其他版本的Android SDK,并下载了必要的组件。
  • 对于iOS移动开发,应用程序现在具有静态类型的系统,可提供较小的尺寸,减少的内存使用量和更快的启动速度。
  • 可以将非容器化的应用程序部署到Linux上的Azure应用服务。
  • 对于通用Windows平台开发,Windows 10 April 2018 Update SDK Build 17134是UWP工作负载所需的SDK。
  • 支持针对侧面加载的UWP应用的自动更新。 通过侧载机制,可以在没有Microsoft Store的情况下分发应用程序。 将版本15.7 beta与最新的Windows 10 beta SDK结合使用时 ,开发人员可以为UWP应用配置自动更新设置。
  • 对于JavaScript和TypeScript开发,IDE具有由TypeScript 2.8支持的改进; Microsoft建议用户升级到仍处于Beta版的TypeScript 2.8。 2.8版为Visual Studio开发人员提供的改进之一是能够修复文档中所有问题的发生,例如删除未使用的变量。 此外,还修复了片段的过早触发,无法取消的重构以及错误的TypeScript版本选择。
  • 为了提高JavaScript和TypeScript开发人员的性能,关闭文件的后台分析现在是可选的。
  • 已添加与tsjsonconfig.json类似的json.config.json支持,以微调TypeScript开发人员的语言服务体验。
  • Windows beta版的Net和.Net Core开发人员可以使用Microsoft的Edge浏览器设置断点并调试JavaScript文件。
  • 一种新的Web开发功能可以诊断运行时应用程序权限问题。
  • Visual Studio 2017生成工具的测试版可用于支持包括Azure,Office,SharePoint和Xamarin移动开发的项目类型。

上一版本:Visual Studio 2017 15.6的新功能

Visual Studio于2018年3月发布, 对F#语言和核心库进行了一些基础性更改,以使tupleSystem.Tuple类型成为同义词,并进行了与.Net Core相关的一些调整。

F#的变革,Visual Studio 2017 15.6的功能包括:

  • .Net Core的加载时间更快。
  • 有关扩展的通知,这些扩展可能导致UI失去响应。 开发人员可以选择禁用该扩展,并禁用与该扩展有关的将来通知。
  • 对于诊断,调试器的“线程”窗口明显更快。 该窗口现在也是异步的,因此用户可以在后台处理数据的同时与Visual Studio进行交互。
  • 对于C ++开发,开发人员可以选择在打开CMake项目时是否自动生成CMake缓存。 CMake是用于定义跨多个平台运行的构建过程的工具。
  • C ++链接器的改进涉及对PDB(程序数据库)的更改,从而减少了延迟,并使用Visual Studio调试器将堆内存消耗减少了30%。
  • 通过改进预递增循环的优化以及在链接时代码生成中更好地传播常量全局数据,C ++的编译时性能得到了改善。
  • Visual Studio中的构建工具现在支持TypeScript和Node.js项目类型。
  • 正在为Visual Studio Live Share提供一个有限的私人预览,该预览提供了团队之间的实时协作。 有兴趣的开发人员可以在Visual Studio Live Share网站上注册
  • 改进的解决方案负载性能,重点放在已经打开项目的方案上。
  • 优化了设计时构建缓存,现在并行完成项目数据加载。 因此,Visual Studio可以更高效地使用磁盘和CPU。 微软发现大型C#和Visual Basic解决方案的“热加载”速度是以前的两倍。
  • 为了提高生产力,该Beta版允许开发人员导航至反编译的源。
  • 对于诊断,当使用Alt-Z Performance Profiler进行事后剖析时,CPU使用工具现在显示异步代码的逻辑调用堆栈。 代表父函数或任务运行的异步代码在“呼叫树”和“呼叫者/被呼叫者”视图中显示为子代。 该视图使浏览异步代码和了解性能变得更加容易。
  • 对于Azure云开发,可以为ASP.Net Core项目的解决方案配置连续交付。
  • 用于运行测试的Test Explorer功能添加了层次结构,可以按项目,名称空间和类组织测试。
  • Test Explorer已更改了实时测试发现,因此默认情况下它现在处于启用状态,而无需设置标志。
  • CPU使用率工具根据特定代码行的使用情况显示源代码行突出显示。
  • 对Python代码使用Intellisense功能不再需要完成数据库。
  • Team Explorer协作工具改进了Git标签的功能,其中的“标签”图块可用于查看存储库中的所有标签。 开发人员还可以删除和推送标签,并根据标签建立新的分支。
  • 用于将设备配置为在使用Azure云时使用受保护的设置的App Authentication Extension的访问权限已移至主设置中。
  • 默认情况下,实时测试发现已启用,该实时发现用于使用Roslyn编译器来查找测试并填充测试资源管理器的项目。 在15.5版中可以通过标记使用它。
  • 对于Azure云开发,Visual Studio支持为Team Foundation版本控制,Git SSH远程和容器的Web应用程序配置向Azure的持续交付。
  • WCF Web服务参考连接的服务提供商现在支持现有的服务参考,从而简化了为更新的Web服务重新生成客户端代理代码的过程。

15.6版还为C ++开发人员提供了新功能:

翻译自: https://www.infoworld.com/article/3235286/whats-new-in-microsofts-visual-studio-2017.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值