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% медленнее в моих тестах!
Не настоящий ответ на ваш вопрос, но вот что я сделал:
помните, что плавающие окна (например, окно вывода, обозреватель решений и т. д.) могут быть закреплены.
Итак, я закрепил интересующие окна (окно вывода, окно свойств, обозреватель решений) вместе, а затем переместил их на второй экран.
Это означает, что на главном экране у меня есть только представление кода, а на втором экране - окно вывода, обозреватель решений и т. Д.