[摘要]一个简单的编辑功能:插入日期我创建了一个简单插入日期的功能,确切的功能是:在当前光标的位置或则当前选择文本的地方插入当前日期。这是Visual Studio .NET中已经包含了一个用宏实现此功能的...
一个简单的编辑功能:插入日期
我创建了一个简单插入日期的功能,确切的功能是:在当前光标的位置或则当前选择文本的地方插入当前日期。这是Visual Studio .NET中已经包含了一个用宏实现此功能的例子。所以你可以看见通过宏和插件两种不同的方法实现同样的功能。这个例子非常简单,只需要你修改一个在前面列出来的那个Exec函数。通过前面章节我已经创建了一个基本插件,这个插件的名字是“TextUtil”更加确切的说是“TextUtil.Connect.TextUtil”。在Exec函数中我替换了向导自动生成的代码。
handled = true;
替换为
handled = InsertDate();
增加如下InsertData()函数,可以在Connect对象中的任何地方增加该函数。
private bool InsertData()
{
if(applicationObject.ActiveDocument!= null)
((TextSelection)applicationObject.ActiveDocument.Selection).Text
=DateTime.Now.ToString("yyy-MM-dd");
return true;
}
InsertData函数使用了System.DateTime和Sytem.String对象。关于System.String的介绍可以参看帮助。在这里我注意到在OnConnection中关于CommandBars的三行代码,这三行代码是在以后运行的过程中要在工具菜单中建立菜单项。
除了名称插件已经完成。按F5来试验插件。一个新的IDE实例运行,在这个实例中这个插件将出现在工具
关键词:在Visual Studio.NET中运用自定义插件最大化您的生产力(二)