猿问

Visual Studio 2012中宏的替代方法

我在XAML开发中将宏广泛用于ViewModel属性。我在WCF中甚至更多地使用它们来生成Message和DataContract属性。


令我失望的是,我构建的宏无法在Visual Studio 2012中使用。


对于VM,我要输入的示例是这样的。


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");

   }

}

我正在寻找其他解决丢失宏的解决方案的想法。


斯蒂芬大帝
浏览 578回答 3
3回答

慕仙森

在视觉指挥官延长(由我开发)是在Visual Studio 2012/2013/2015的宏替代。您甚至可以在新的VB命令中重用现有的Visual Studio宏代码。

慕运维8079593

Visual Studio 有一个外接程序VSScript,它可以替换缺少的宏功能。尽管它不使用Visual Basic,但是使用Lua脚本语言,您可能想尝试一下。有一个记录器,带有IntelliSense的宏代码编辑器窗口以及一个简单的调试器。加载项还支持Visual Studio的早期版本,因此,如果您更喜欢Lua语言而不是Visual Basic,则可以使用它代替原始的Visual Studio宏。
随时随地看视频慕课网APP
我要回答