visual temas tag studio para mejores las extensiones desarrollo configurar code closing brackethighlighter visual-studio visual-studio-2008 immediate-window

temas - Comando de ventana inmediata de Visual Studio para Borrar todo



todo visual studio code (6)

  1. Coloque el cursor del mouse en la ventana Inmediato.
  2. Haga clic con el botón derecho del mouse y seleccione "Borrar todo".

¿Hay algún comando para borrar la ventana inmediata en Visual Studio?

Odio tener que tomar el mouse por un menú de clic derecho allí; preferiría simplemente escribir "cls" o algo así.


Lo encontré...

"> Edit.ClearAll"

o

"> cls"


Para Visual Studio 2012 uso:

Public Sub ClearImmediateWindow() Dim dte As EnvDTE80.DTE2 = Marshal.GetActiveObject("VisualStudio.DTE.11.0") dte.Windows.Item("Immediate Window").Activate() ''Activate Immediate Window dte.ExecuteCommand("Edit.SelectAll") dte.ExecuteCommand("Edit.ClearAll") Marshal.ReleaseComObject(dte) End Sub

para borrar automáticamente la ventana inmediata de los códigos (se requiere agregar referencias del DTE al proyecto). Si no funciona, intente con VisualStudio.DTE.8.0 , VisualStudio.DTE.9.0 , ... según su versión de Visual Studio.


Para borrar la ventana inmediata, puede usar >cls , que es un alias de comando predefinido para >Edit.ClearAll .

El artículo de MSDN enumera todos los alias predefinidos y también puede definir los suyos propios. (Sin embargo, para VS 2010 y versiones anteriores, los alias personalizados se describen en un artículo aparte). Al escanearlos, hay una gran cantidad de ellos, algunos de los cuales incluso pueden tener sus raíces en MS-DOS DEBUG.EXE (específicamente >d , >g , >p , >q , y> t vienen a la mente).

También vale la pena señalar, ya que solo hay dos teclas para presionar: Menú contextual> Borrar todo invoca el mismo comando y se puede navegar usando el teclado. En la ventana inmediata, puede presionar context-menu , L

Si no tiene una tecla de context-menu en su teclado (ya sabe, la que está entre la right-alt y la right-ctrl ), puede usar shift + F10 lugar.


Aquí es cómo hacerlo en tiempo de ejecución:

  1. Consulte las dlls de EnvDTE en su aplicación.

  2. Cree y luego use esta función según sea necesario.

Public Sub ClearImmediateWindow() Try Dim vsWindowKindImmediateWindow As String _ = "{ECB7191A-597B-41F5-9843-03A4CF275DDE}" Try Dim obj As Object = System.Runtime.InteropServices.Marshal._ GetActiveObject("VisualStudio.DTE.10.0") If obj IsNot Nothing Then Dim DTE2 As EnvDTE80.DTE2 = CType(obj, EnvDTE80.DTE2) For Each wndw As EnvDTE.Window In DTE2.Windows If wndw.ObjectKind = vsWindowKindImmediateWindow Then wndw.Activate() DTE2.ExecuteCommand("Edit.ClearAll") Exit For End If Next End If Catch comEx As COMException '' Not running from within the VS IDE? Catch ex As Exception Throw ex End Try Catch ex As Exception '' Handle this as you desire. End Try End Sub End Sub


>cls

parece hacerlo por mí.