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
Probablemente sea mejor publicar su solución como una respuesta y luego aceptarla. –