Die erste Antwort funktioniert nach jeder Veröffentlichung nach Visual Studio 2005, aber es scheint ein wenig flockig. Ich musste eine Verzögerung von 1 Sekunde einlegen, bevor ich die Konsole löschte und ich konnte es nicht besser machen. Keine Ahnung warum, aber es ist besser als nichts. Es funktioniert auch nur, wenn Sie nur eine Instanz von Visual Studio ausführen. . Vielleicht "Ich werde eine Erweiterung machen, die die richtige Version auf dem Running sieht holen
Auf jeden Fall funktioniert dies mehr oder weniger
using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
using System.Threading;
using System.Windows.Forms;
namespace VisualStudioHelper {
public class VstHelper {
// Add a Project Reference to "Microsoft Development Environment Properties 8.0"
// (the one for Visual Studio, not SQL Server)
public static void VstClearOutputWindow() {
if (!Debugger.IsAttached)
return;
Application.DoEvents();
Thread.Sleep(1000);
EnvDTE80.DTE2 ide = (EnvDTE80.DTE2)Marshal.GetActiveObject("VisualStudio.DTE.10.0");
ide.ExecuteCommand("Edit.ClearOutputWindow", "");
Marshal.ReleaseComObject(ide);
}
}
}
I habe in der Vergangenheit geguckt und kam zu kurz. hoffentlich ist jemand hartnäckiger und kann etwas Licht abwerfen ... –