最新发行说明地址:https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes
此版本中新增功能,部分关注点
Visual Studio IDE
安装和安装
- 安装程序现在会在安装过程中生成一个Windows还原点。
- “添加和删除程序”现在包含每个Visual Studio安装的条目。Visual Studio安装程序现在支持每个条目的修改和卸载。
- 从离线布局进行安装不再需要在已断开连接的计算机上安装中间证书。
- 我们在安装和更新过程中增加了可靠性和可取消性改进。
C#编译器的新增功能
C#编译器现在支持7.2套语言功能,包括:
- 支持
Span<T>
通过ref struct
修改器在Kestrel和CoreFX中使用的类型。 readonly struct
修饰符:强制结构的所有成员都是readonly
。这为代码添加了一层正确性,并允许编译器在访问成员时避免不必要的值复制。in
参数/ref readonly
返回:允许不可修改的结构被安全地传递并返回,其效率与可修改的ref
值相同。private protected
访问修饰符:限制访问protected
和internal
。- 非结尾命名参数:命名参数现在可以在参数列表的中间使用,而不需要以下所有参数都按名称传递。
Visual Studio Web工具
- Razor语法格式化已得到改进。
- 我们改进了将ASP.NET应用程序发布到Azure虚拟机的体验。
TypeScript / JavaScript改进
Angular 2支持
Angular2开发人员现在可以在内联模板和.ngml模板文件中看到错误,完成和代码导航。有关概述和说明,请参阅样本回购。
性能改进
我们在JavaScript / TypeScript文本编辑器的“项目选项”页面下添加了“仅分析包含在编辑器中打开的文件的项目”复选框。这个选项将改善大型解决方案的性能和可靠性。请注意,当选中此框时,您将需要执行解决方案构建,以查看所有文件中的TypeScript错误的完整列表。
我们修复了导致TypeScript / JavaScript语言服务使用的内存超过预期的问题,并可能导致在多项目解决方案中加载错误版本的TypeScript。
更多:
Visual Studio 2017(版本 15.3)发布说明
Visual Studio 2017(v15.2)发行说明
Visual Studio 调试器“启用编辑并继续”
本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2017anzhuangwenti/2020/0725/5310.html