在设计代码(Form1.Designer.cs)中,对每一个控件进行 summary 说明,将来程序代码中,光标放在该控件身上,就会提示相应说明,这对阅读代码帮助是挺大的。
/// <summary>
/// 断开 按钮
/// </summary>
private System.Windows.Forms.Button butDK;如果能让这个过程自动化,比如,自定义一个控件,它有一个属性,比如desc,里面我们写上中文提示,当我们把这个控件拉到窗口时,设计代码就自动增加 summary ,
/// <summary>
/// desc 所写的内容
/// </summary>
private System.Windows.Forms.Button butDK;这种有没有可能实现。

解决方案 »

  1.   

    VS2008 IDE下的外部工具 正规的名称叫什么?(例如 VB 下称为 addin 之类,或插件)谁有开发外部工具的相关资料?类似“StyleCop”那样可以访问代码,甚至可以更改代码的。
    用“C# 开发外部工具”去搜索,定位不到我想要的内容。
      

  2.   


    如果你用的是vs2008就下vs2008的sdk。如果你用的vs2010就用2010的sdk。 
    我们有一个群是搞这个的,不过最近没有多少玩这个的了。。
      

  3.   

    分享成果:
    参考:dsg333 - VS2008 插件开发 
    http://blog.csdn.net/dsg333/article/details/7779050可以对VS2008新建一个项目,其他项目类型->扩展性->“Visual Studio 外接程序”
    然后,在public void Exec(……)中输入如下代码
    if(commandName == "MyAddin1.Connect.MyAddin1")
    {
      // 以下是我写的
      EnvDTE.Windows ow = (EnvDTE.Windows)_applicationObject.Documents.Item("Form1.Designer.cs").Windows;
      foreach(EnvDTE.Window  wi in ow)
      {
        System.Diagnostics.Debug.Print(wi.Caption);
      }
      EnvDTE.Window wi1 = ow.Item("Form1.Designer.cs");
      TextSelection tsl = (TextSelection)wi1.Selection;
      tsl.Insert("/// <summary>测试按钮</summary>\n",0);
      // 到此结束  handled = true;
      return;
    }这时,运行这个项目,然后新建一个工程,在Form1界面中增加一个按钮,再打开 Form1.Designer.cs 界面,光标放在:
    private System.Windows.Forms.Button button1;
    之上
    点击 菜单的“工具” MyAddin1,代码就增加了
    /// <summary>测试按钮</summary>OK,剩下的就是慢慢地去研究 EnvDTE 这里面的东西了。