Visual Studio 2017 中用于设计的新增功能
实时依赖项验证
删除不需要的依赖项是管理技术债务的重要组成部分。 Visual Studio 对依赖项进行实时验证,包括有关问题的精确信息(例如问题所在的位置)。 实时依赖项验证充分利用了错误列表和编辑器中的新功能。

创作体验已更改,使依赖项验证更易于发现和访问。 术语已从“层关系图”更改为“依赖项关系图”。
“体系结构”菜单现在包含一个命令,用于直接创建依赖项关系图:

层属性名称和说明已更改,使其更有意义:

每次保存关系图时,都会立即看到更改对解决方案中当前代码的分析结果产生的影响。 不必等到“验证依赖项”命令完成。
有关更多详细信息,请参阅这篇博客文章。
删除了 UML 设计器
已从 Visual Studio 中删除 UML 设计器。
- UML 关系图现在显示为 XML 文件
- UML 模型资源管理器不再存在
- 建模项目引用不再用于依赖项验证
- 不再显示解决方案资源管理器中的“层引用”节点
- 不再使用依赖项(层)关系图上的“验证”生成操作 - 生成任务已删除
- 会维护项目结构以在版本之间往返
- 你仍然可以 XML 格式打开、创建、编辑和保存依赖项(层)关系图
- 无法在设计图面上访问链接到依赖项(层)关系图的 TFS 工作项
- 不再支持 DSL 或层的后退链接
- 不再支持建模 SDK 中的 UML 扩展性
可通过代码图来支持可视化 .NET 和 C++ 代码的体系结构。
如果你是 UML 设计器的重要用户,你可继续使用 Visual Studio 2015 或更低版本,同时决定满足 UML 需求的备用工具。
有关更多详细信息,请参阅这篇博客文章。
备注
“文本模板转换”组件将作为“Visual Studio 扩展开发”工作负载的一部分自动安装 。 还可以从 Visual Studio 安装程序的“SDK、库和框架”类别下的“单个组件”选项卡进行安装 。 从“单个组件”选项卡安装“建模 SDK”组件 。
对体系结构和建模工具的版本支持
Visual Studio 有多个版本。 并非所有版本支持体系结构和建模工具。 下表显示每个工具的可用性。
| 功能 | Enterprise Edition | Professional Edition | Community Edition |
|---|---|---|---|
| 代码图 | 是 | 仅支持读取代码图、筛选代码图、添加新的泛型节点以及从所选内容创建新的定向关系图。 | - |
| 依赖项关系图 | 是 | 仅支持读取依赖关系图。 | 仅支持读取依赖关系图。 |
| 定向图(DGML 图) | 是 | 是 | 是 |
| 代码克隆 | 是 | - | - |