Visual Studio - как избавиться от окна вывода? - PullRequest
5 голосов
/ 17 декабря 2009

Я только начал использовать VS2005, в основном я придерживался VS6, поскольку до сих пор он делал все, что хотел.

Мне нравится максимизировать доступное пространство и убирать помехи, поэтому я хочу видеть только окно с исходным кодом и список файлов в проекте (странное название «обозреватель решений»). Поэтому, когда появляется окно вывода, я хочу иметь возможность быстро удалить его, когда я закончу с ним, и сделать это одним нажатием клавиши, а НЕ мышью. Я имел обыкновение делать это довольно легко в VS6, потому что функция «view» была переключением, но, похоже, в VS2003, а позже это только представление «on» - что кажется глупым удалением полезной функции.

Так есть ли у кого-нибудь способ использовать одну клавишу для выполнения функции переключения в окне вывода (и в любом другом из множества окон, которые могут появиться)? Я знаю, что есть функция «closetoolwindow», но это должна быть другая клавиша, и она работает, только если фокус находится в этом окне, поэтому это боль.

Ответы [ 6 ]

10 голосов
/ 05 марта 2011

Вы можете использовать Shift + Esc, чтобы закрыть окно любого инструмента. чтобы открыть окно инструментов, вы можете использовать сочетания клавиш, такие как Ctrl + W ...

4 голосов
/ 18 ноября 2014

К сожалению, в 2013 году escape-клавиша не может закрыть окно вывода (на самом деле она переключается обратно в окно кода, что, я думаю, также полезно). Как клавишник, я должен: Ctrl + Alt + O , чтобы сфокусироваться на окне инструмента, затем shift + esc чтобы закрыть его.

3 голосов
/ 17 декабря 2009

Инструменты -> Макросы -> Макросы IDE

Щелкните правой кнопкой мыши MyMacros , затем выберите Создать новый элемент и скопируйте и вставьте это:

Option Strict Off
Option Explicit Off
Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports System.Diagnostics

Public Module YourModuleName
    Sub YourMacroName()
        DTE.Windows.Item(Constants.vsWindowKindOutput).Close()
    End Sub
End Module

Затем закройте его, перейдите в Инструменты -> Параметры -> Клавиатура и привяжите его к нужной клавише.

Редактировать (см. Ответы)

По запросу это переключит его:

Option Strict Off
Option Explicit Off
Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports System.Diagnostics

Public Module YourModuleName
    Sub YourMacroName()
        If (DTE.Windows.Item(Constants.vsWindowKindOutput).Visible) Then
            DTE.Windows.Item(Constants.vsWindowKindOutput).Visible = False
        Else
            DTE.Windows.Item(Constants.vsWindowKindOutput).Visible = True
        End If
    End Sub
End Module
2 голосов
/ 17 декабря 2009

Нажмите на X или кнопку, чтобы на время избавиться от него.

Я использую сочетание клавиш Alt-shift-enter в VS, чтобы максимизировать его до всего окна (я не знаю, доступно ли оно в VS05, но оно есть в VS08).

Это сделает окно вашего кода полноэкранным и избавит вас от всего, пока вы снова не нажмете комбинацию клавиш.

1 голос
/ 14 января 2011

Мне, к сожалению, наконец пришлось переключиться на VS 2010 с VS6, потому что VS6 больше не работает на Windows 7. И это сводило меня с ума, я не понимаю, как люди могут работать с этим дерьмовым интерфейсом, мне потребовалось час настройки, чтобы приблизить его к VS6, и все еще есть окна и вкладки бесполезной информации, и пространство GUI тратится впустую по всему экрану с границами. Я также провел несколько сравнительных тестов моего стандартного рабочего процесса: редактирование исходного файла, его компиляция и запуск игры. Какая жалкая POS для этой IDE, после обновления с системы 2006 года на процессор, который почти в 4 раза быстрее, чем быстрее SSD и в три раза больше памяти, тем быстрее VS 2010 в моих тестах в среднем на 47%!

0 голосов
/ 17 декабря 2009

Не настоящий ответ на ваш вопрос, но вот что я сделал:

помните, что плавающие окна (например, окно вывода, обозреватель решений и т. Д.) Могут быть закреплены.
Итак, я закрепил интересующие окна (окно вывода, окно свойств, обозреватель решений) вместе, а затем переместил их на второй экран.

Это означает, что на главном экране у меня есть только представление кода, а на втором экране - окно вывода, обозреватель решений и т. Д. *

...