制作addins如何向输出窗口输出内容
今天写了一个简单的addins,功能是很早以前就实现的了,所以比较顺利,可在操作的过程中,需要向vs2005的输出窗口输出一些提示信息,就如生成或者源代码管理的输出相似,开始使用Console.Write,Trace.Write,Debug.Write均不奏效,后来终于找到如下的方法来实现我的目的:
public void OutputWindowTest(DTE2 dte,string outputStr)
{
//获得输出窗口
OutputWindow ow = dte.ToolWindows.OutputWindow;
//创建属于自己的输出类型
OutputWindowPane owP;
owP = ow.OutputWindowPanes.Add("垃圾清理");
//输出文字内容
owP.OutputString(outputStr);
}
DTE2是在Addins程序里面经常用到的类型,不明白的可以查阅msdn,看着自己对vs的蹂躏,真是happy!
{
//获得输出窗口
OutputWindow ow = dte.ToolWindows.OutputWindow;
//创建属于自己的输出类型
OutputWindowPane owP;
owP = ow.OutputWindowPanes.Add("垃圾清理");
//输出文字内容
owP.OutputString(outputStr);
}
作者:jillzhang
出处:http://jillzhang.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处:http://jillzhang.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。