如何在Visual Studio 2015 Enterprise中从现有代码创建序列图?

12

我刚接触Visual Studio旗下的Ultimate/Enterprise产品线,其中一个期待的功能就是基于源代码轻松创建序列图。根据我找到的所有信息,只要找到方法,并右键单击=> 生成序列图,就可以很容易地完成,如下图所示:

生成序列图

但是这个选项在2015企业版中似乎不可用。是发生了什么变化吗?


2
我需要确认一下,但我记得编辑器转移到Roslyn后,移除了许多支持生成UML功能的基础设施,因此它们从产品中被移除了。它们可能会回来,但也可能不会。 - jessehouwing
1
相比之下,Codemap功能能够深入了解代码之间的相互关系。http://blogs.msdn.com/b/visualstudioalm/archive/2015/02/23/code-map-improvements-in-visual-studio-2015-ctp6.aspx - jessehouwing
也许这些链接有帮助,但不确定.. https://msdn.microsoft.com/en-us/library/ff657795.aspx 和 https://msdn.microsoft.com/en-us/library/ff657806.aspx ... 同时检查一下架构资源管理器也值得一提。 - MrSimpleMind
3个回答

17

正如jessehouwing在评论中提到的那样,从代码生成序列图(和许多其他UML生成选项)已被移除在VS2015中。在当前版本中,可以从现有代码生成以下图表:

为了可视化系统或现有代码的架构,请创建以下图表:

  • 层次结构图
  • 代码映射
  • 类图

来源:https://msdn.microsoft.com/zh-cn/library/dd409436.aspx


Gerg,也许你的意思是在VS2017中删除。你“来源:”链接中的信息似乎表明这仍然是VS2015的一个功能,即“您可以在此版本中创建以下UML图表... UML序列图”。 - ScottWelker
等等!我看到他们又在改变东西了。这真是一种似曾相识的感觉。 - ScottWelker
1
@ScottWelker 是的,2015年允许从头开始创建序列图。这个问题是关于从现有代码生成序列图的(2015不能做到)。进一步研究后发现...他们似乎正在从2017中完全删除UML设计师...https://learn.microsoft.com/en-us/visualstudio/modeling/what-s-new-for-design-in-visual-studio#uml-designers-have-been-removed - gerg

-1

1
“Architecture -> 新建 UML 或层次图” 菜单选项可让您创建一个新的空序列图,但不提供从现有代码生成序列图的选项,这正是 OP 所询问的内容。 - RMD

-3

它只在VS 2015企业版中可用。

因此,您必须为这些功能支付更多的费用。


2
不是真的,我有企业版,也无法生成。 - Gabriel Espinoza
企业版是他们销售的Visual Studio的最高级别。他们还隐藏了什么?他们曾经销售过Ultimate,但我在2015年及以后的版本中没有看到它被列出。 - C.J.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接