Команда быстрого запуска Visual Studio для Clear All

Есть ли команда очистить ближайшее окно в Visual Studio?

Мне не нравится, когда нужно щелкнуть мышью для меню правой кнопки мыши - просто введите "cls" или что-то еще.

Ответ 1

Чтобы очистить ближайшее окно, вы можете использовать >cls, который является предопределенным псевдонимом для >Edit.ClearAll.

В статье MSDN перечислены все предопределенные псевдонимы, и вы также можете определить свои собственные. (Для VS 2010 и ранее пользовательские псевдонимы описаны в отдельной статье.) Сканирование, там их множество, некоторые из них которые могут даже иметь свои корни в MS-DOS DEBUG.EXE(в частности, >d, >g, >p, >q и > t приходят на ум).


Также стоит отметить, так как это всего лишь два нажатия клавиши: Контекстное меню > Очистить все вызывает ту же команду, и ее можно перемещать с помощью клавиатуры. В ближайшем окне вы можете нажать context-menu, L.

Если у вас нет клавиши context-menu на вашей клавиатуре (вы знаете, что между right-alt и right-ctrl), вы можете использовать shift + F10.

Ответ 2

>cls 

похоже, делает это для меня.

Ответ 3

  • Поместите курсор мыши в окно Immediate.
  • Щелкните правой кнопкой мыши и выберите "Очистить все".

Ответ 4

нашел его...

" > Edit.ClearAll"

или

" > ЦБС"

Ответ 5

Вот как это сделать во время выполнения:

  • Ссылка на DLL EnvDTE в вашем приложении.

  • Создайте и затем используйте эту функцию по мере необходимости.

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

Ответ 6

Для visual studio 2012 я использую:

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

чтобы автоматически очищать окно от кодов (требуется добавить ссылки DTE к проекту). Если он не работает, попробуйте VisualStudio.DTE.8.0, VisualStudio.DTE.9.0, ... в соответствии с вашей версией на Visual Studio.