2009-12-17 3 views
2

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

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

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

+2

Не так ли? – Kamarey

ответ

2

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

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

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

+0

Я не хочу использовать мышь, потому что это означает, что я снимаю руку с клавиатуры - нахожу мышь, перемещая мышь на место и нажимая на нее, возвращая руку на клавиатуру. Делает гораздо больше времени, чем просто используя клавиатуру. –

0

Не реальный ответ на ваш вопрос, но это то, что я сделал:

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

Это означает, что, на мой основной экран, у меня есть только код вида, и на моем втором экране, у меня есть outputwindow, решение исследователя, и т.д. ...

+0

У меня есть один экран. –

2

Инструменты -> Макросы -> Macros 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 

затем закройте его, перейдите к инструментам -> options -> keyboard и привяжите его к нужному ключу.

Edit (см ответов)

В соответствии с просьбой, это будет переключать его:

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 
+0

Собирался публиковать о макросах сам. Стоит отметить, что вы можете записывать любые операции пользовательского интерфейса, которые вам нравятся, в макрос, используя команду «Запись временного макроса», а затем сохранить его с именем, отредактировать, если необходимо, а затем привязать это к ключу (или при необходимости добавить в панель инструментов/меню) , – U62

+0

Все еще означает, что вы используете 2 клавиши для выполнения задания, которое использовали один ключ. Можно ли обнаружить, открыто ли окно и если не открыть его? –

+0

Он открывается автоматически при создании. Зачем вам нужно нажатие клавиши, чтобы оно появилось? –

1

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

+2

Intel дает, и Microsoft уходит. – EvilTeach

6

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

+0

Спасибо. Shift + Esc работает с Visual Studio 2015 – mightyWOZ

1

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

Смежные вопросы