【发布时间】:2012-08-15 04:23:01
【问题描述】:
我在XAML 开发中广泛使用宏来处理 ViewModel 属性。我在 WCF 中更多地使用它们来生成 Message 和 DataContract 属性。
令我失望的是,我构建的宏无法在 Visual Studio 2012 中使用。
我正在谈论的一个例子,对于一个虚拟机,我会输入这样的内容。
int id;
string name;
选择这两行,运行一个宏并结束
private int _id;
private string _name;
public int Id
{
get {return _id;}
set
{
if(_id != value)
{
_id = value;
RaisePropertyChanged("Id");
}
}
public string Name
{
if(_name != value)
{
_name = value;
RaisePropertyChanged("Name");
}
}
我正在寻找其他解决方案来处理丢失宏的想法。
【问题讨论】:
-
我假设代码 sn-ps 将成为替代方案或至少是一个建议。代码 sn-ps 的问题是当我创建 DataMembers 或 MessageContractMembers 时,我的宏会自动计算并填充每个属性的显示顺序。所以我希望有一些替代宏的方法可以提供尽可能多的灵活性。
-
@FrostKris 也许你应该接受 Kyralessa 的回答
-
哇,这是提高生产力和代码的好方法。到现在还没有任何头绪。 @FrostKris,您是否有机会在 VS2012 中找到另一种方法来实现这一目标?
-
@Frost Kris,我想知道您是否找到了解决方案,是否愿意分享您的代码?我真的很想看看/使用它。
标签: visual-studio-2012 visual-studio-macros