Visual Studio 2019
新特性
已针对版本 16.11 进行更新。
重构
C# 中有很多新颖有用的重构,更便于组织代码。 它们在灯泡中显示为建议,并且包括将成员移动到接口或基类、调整命名空间以匹配文件夹结构、将 foreach 循环转换为 Linq 查询等操作。
只需通过按 Ctrl+. 并选择要采取的操作调用重构。
IntelliCode
Visual Studio IntelliCode 通过使用人工智能 (AI) 来提高软件开发工作的效率。 IntelliCode 将在 GitHub 上训练 2,000 个开源项目(每个项目包含 100 多个星级)以生成这些建议。
下面是 Visual Studio IntelliCode 帮助提高生产力的几种方法:
提供上下文感知代码完成
指导开发人员遵守团队的模式和样式
发现难以察觉的代码问题
将关注点集中到重要领域,从而专注代码评审
在首次预览作为 Visual Studio 扩展的 IntelliCode 时,我们最初仅支持 C#。 现在,在 16.1 的新增功能中,我们添加了对 C# 和 XAML“in-the-box”的支持。 (但是,对 C++ 和 TypeScript/JavaScript 的支持仍处于预览状态。)
如果你使用的是 C#,我们还添加了在你自己的代码上训练自定义模型的功能。
代码清理
与新文档运行状况指示符配对是一种新的代码清理命令。 可以使用此新命令通过单个操作(或单击按钮)来识别并修复警告和建议。
清理将格式化代码并应用当前设置和 .editorconfig 文件建议的任何代码修复程序。
此外可以将修复程序集合另存为配置文件。 例如,如果你有一小组在编写代码时经常应用的目标修复程序,然后在进行代码评审之前应用另一组全面的修复程序,则可以配置配置文件来处理这些不同的任务。
.NET Core
16.3 中的新增功能:提供了对 .NET Core 3.0 的支持。 跨平台、开源代码 - 且由 Microsoft 提供全面的支持。