2013-03-15 66 views

回答

1

的說明都寫在備註部分here。你可以使用QueryService(typeof(SVsOutputWindow))這個界面給你IVsOutputWindow界面,你可以使用它進行交互。

您可以動態創建窗格或預先註冊窗格。如果你想預先註冊它們,你可以在註冊表中粘貼一些註冊表來註冊一個。假設您以.vsix擴展名進行部署,您可以手動將這些密鑰添加到.pkgdef,也可以使用VisualGit的ProvideOutputWindowAttribute之類的東西,它實現了ProvideOutputWindowAttribute,您只需將它放在Package類以及P​​rovide *屬性。

+0

謝謝,一個補充是,我還發現'Package.GetOutputPane'([MSDN](http://msdn.microsoft.com/en-nz/library/microsoft.visualstudio.shell.package.getoutputpane.aspx) )方法,如果它不存在,它會自動調用'IVsOutputWindow'並創建窗格。 – 2013-03-16 01:07:49