Visual Studio - как избавиться от окна вывода?

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

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

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

6 ответов

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

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

Сервис -> Макросы -> Макросы 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

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

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

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

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

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

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

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

Другие вопросы по тегам