2009-09-30 12 views
13

En una macro de Visual Studio, ¿cómo se escribe la información de ejecución en el panel de salida (es decir, la ventana que generalmente contiene el resultado de compilación)?macro de visual studio 2008: escribir en el panel de salida

Estoy usando Visual Studio 2008, si es relevante.

Solución: Agregué los subs siguientes a mi proyecto macro, los estoy publicando aquí en caso de que puedan ser útiles.

Private Sub Write(ByVal name As String, ByVal message As String) 
    Dim output As Window = DTE.Windows.Item(EnvDTE.Constants.vsWindowKindOutput) 
    Dim window As OutputWindow = output.Object 
    Dim pane As OutputWindowPane = window.OutputWindowPanes.Item(name) 
    pane.Activate() 
    pane.OutputString(message) 
    pane.OutputString(Environment.NewLine) 
End Sub 

Private Sub Log(ByVal message As String, ByVal ParamArray args() As Object) 
    Write("Debug", String.Format(message, args)) 
End Sub 

Private Sub Log(ByVal message As String) 
    Write("Debug", message) 
End Sub 
+0

Probablemente sea mejor publicar su solución como una respuesta y luego aceptarla. –

Respuesta

2

Una búsqueda rápida reveló this artículo sobre Proyecto de Código. Debería poder ayudarte.

+1

Muchas gracias ... No sé por qué, pero estoy desafiado por Google hoy :( –

+0

No hay problema, y ​​felicidades por publicar su solución. –

Cuestiones relacionadas