visual-studio-2010 - 如何在 Visual Studio 2010 AddIn 中写入输出窗口?

标签 visual-studio-2010 add-in visual-studio-addins

我正在编写一个简单的 Visual Studio 2010 加载项来在工作中执行常见的复制工作(从 libs sln 获取 dll)。

我希望将复制的进度写入输出窗口。

我试过Trace.WriteLine(...)期望能做到这一点,但是当我在调试器中运行加载项时却没有。我还没有尝试过任何其他方式。

我在 Visual Studio 2008 中找到了一些这样做的示例,但所需的库无法引用。

谁能指出我如何写入输出窗口?我的谷歌搜索技能让我失望了。

最佳答案

我已经为我写的一个宏做了这个:

Window window = dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput);
OutputWindow outputWindow = (OutputWindow) window.Object;
outputWindow.ActivePane.Activate();
outputWindow.ActivePane.OutputString(message);

这是 DTE 接口(interface)的链接:
http://msdn.microsoft.com/en-us/library/envdte.dte(v=VS.100).aspx

关于visual-studio-2010 - 如何在 Visual Studio 2010 AddIn 中写入输出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7773880/

相关文章:

c# - 在同一解决方案中将用户控件从一个项目复制到另一个项目

visual-studio - Visual Studio 2010 字符编码

c# - 如何指定 AddIn 进程名称?

outlook - 我可以向 Outlook 添加自定义 "Send"按钮吗?

javascript - Chrome 插件中的 Durandal

c# - 在 Visual Studio 2008 外接程序中,如何判断类的属性实现了哪些接口(interface)?

c++ - std::vector在push_back和insert(end(),x)之间不一致崩溃

c++ - 我的 Qt5 可执行文件不能在 Visual Studio 2010 之外运行

visual-studio-2012 - Visual Studio 2012 更新 2 和 Git 工具

visual-studio - 如何获取 IVsProject 的完整路径、名称?