2

我想添加一个创建嵌套 CommandImplementation 类的实时模板。模板本身如下所示:

   public ICommand $COMMAND$
    {
        get { return new $COMMAND$Impl(self: this); }
    }

    private class $COMMAND$Impl : ICommand
    {
        private readonly $PARENT_CLASS$ self;

        public $COMMAND$Impl($PARENT_CLASS$ self)
        {
            this.self = self;
        }

        public bool CanExecute(object parameter)
        {

        }

        public void Execute(object parameter)
        {
            throw new NotImplementedException();
        }

        public event EventHandler CanExecuteChanged;
    }

的宏$PARENT_CLASS$是“包含类型名称”,它评估$COMMAND$Impl而不是包含所有这些东西的类。

我可以做些什么来获取这个模板插入到的类的名称?

4

1 回答 1

0

没有提供最外层包含类型的宏。理想情况下,包含类型宏将提供所有包含类型的完成列表,允许您选择适当的值 - 我为此添加了一个功能请求,您可以跟踪和投票。

这也可以通过自定义插件来实现,但要实现自己的宏

于 2015-07-03T15:04:31.207 回答