Visual Studio UML类图生成的代码bug

时间:2016-02-09 04:39:40

标签: visual-studio-2015 t4

我一直在尝试从我的类图中获取生成的代码,但它不能编译,因为一些生成的类看起来像这样:

public class List : Block
{
    public virtual {
        get;
        set;
    }
}

我认为这是因为代码生成试图将继承关系视为可遍历的关联。但是我无法证明它或对它做任何事情,因为我不确定如何调试代码生成模板。

我已经从%ProgramFiles%\ MICROSOFT VISUAL STUDIO 14.0 \ COMMON7 \ IDE \ EXTENSIONS \ MICROSOFT \ ARCHITECTURE TOOLS \ EXTENSIBILITY \ Templates \ Text \复制它们,如果我右键单击UML Model Explorer根目录,它们就会被引用和设置代码生成。

要运行它们,我右键单击并选择Generate Code。要调试它们,我需要采取相同的操作,但不知何故使Visual Studio进入调试模式,无论是自动还是通过附加到进程。一些在线参考表明我应该看到在Visual Studio中运行t4模板的选项,但我找不到。

问题:

  • 如何调试由UML代码生成运行的t4模板?
  • 是否有其他人遇到此问题。它使得从UML图生成代码变得毫无用处(很难想象没有继承的类图)。

我正在运行VS2015 Enterprise。

0 个答案:

没有答案