Комбінація клавіш, щоб закрити всі вкладки, крім поточної, у Visual Studio?


77

Хтось знає комбінацію клавіш, щоб закрити всі вкладки, крім поточної у Visual Studio? І поки ми досягли цього, ярлик для закриття всіх вкладок? Чи є для цього варіант Resharper? Я шукав минуле і ніколи не міг його знайти.

Відповіді:


92

Я не думаю, що його існує за замовчуванням, але ви можете перейти до Інструменти> Параметри> Навколишнє середовище> Клавіатура та прив'язати ключ до File.CloseAllButThis.

Я використовую ctrl+ alt+w


2
якщо ви використовуєте VSVIM, ви можете ввести в командному полі vsc File.CloseAllButThis, зручно, якщо ви не хочете
зіставляти

2
Існує спосіб за замовчуванням! Дивіться мою відповідь
Андерсон Форталеза

54

За замовчуванням команда File.CloseAllButThisне має прив'язки клавіатури. Ви можете встановити його самостійно, як показано тут:

У цьому прикладі я збираюся до карти CTRL+ SHIFT+ ALT+ , Wщоб File.CloseAllButThisв глобальному масштабі. Можливо, вам сподобається встановити область дії лише для текстового редактора.


Я закриваю всі документи за допомогою ALT+ W+ L.

Це доступно у Visual Studio без спеціальних плагінів та конфігурації. Він просто використовує мнемотехніку панелі інструментів. Відповідна команда є Window.CloseAllDocumentsна випадок, якщо ви хочете прив’язати її до чогось іншого.


Працює і з VS 2003 (що на сьогодні є доісторичним)!
Jaywalker

Дякую! Дивно, що воно знаходиться в меню Вікно замість меню Файл, де ви очікуєте.
Девід

Ну, частина "крім поточної" не зовсім спрацювала ..! :-)
stolsvik

1
@stolsvik, я розширив для вас свою відповідь.
Дрю Ноукс,

@Drew - Дякуємо за вказівку мнемоніки клавіатур, щоб закрити всі документи (не тільки "всі, але це"). Якщо хтось бажає налаштувати цей ярлик, його можна легко відкрити для ярлика Window.CloseAllDocuments. Наприклад, я звик Ctrl + Shift + W, закриваючи всі вкладки (як у веб-браузерах та Eclipse).
nexus-bytes

41

Швидка відповідь: ALT+ -+A

Перевірено на Visual Studio 2013. У вікні, яке потрібно залишити відкритим, натисніть ALT+ -, відкриється меню вгорі ліворуч, потім натисніть, Aщоб закрити всі вікна, крім поточного.


1
Це спосіб за замовчуванням! +1
aggsol

2
Alt -існує принаймні з Windows 95 і насправді вбудований у вікна та візуальну студію. Я повинен був знати, щоб перевірити цей ярлик, приголомшливий.
Маслоу

2
Цей ярлик подібний до Alt+ Spaceтим, що він відкриває системне меню, але для поточного дочірнього вікна MDI . Цікаво, чи означає це, що Visual Studio насправді використовує MDI?
MarioDS

11

За замовчуванням не існує комбінації клавіш, але ви можете прив’язати його до комбінації клавіш у загальних налаштуваннях середовища (Параметри-> Навколишнє середовище-> Клавіатура), команда File.CloseAllButThis.


5

Якщо ви занадто часто використовуєте "Закрити все, крім цього", ви також можете спробувати Інструменти \ Параметри \ Навколишнє середовище \ Документи \ [x] Повторно використовувати поточне вікно документа, якщо воно збережене. У поєднанні з нещодавніми редагуваннями ReSharper (ctrl- або ctrl-e, залежно від набору клавіш), ви можете уникнути надто великої кількості відкритих документів постійно і все одно швидко переходити між нещодавно відкритими.



2

Щоб закрити всі документи:

Інструменти-> Налаштувати ...-> Клавіатура ..-> Навколишнє середовище-> Клавіатура

Там я відобразив команду Window.CloseAllDocuments на Alt + Ctrl + F4


З VS2012 це Інструменти-> Параметри-> Навколишнє середовище-> Клавіатура. Там ви можете зіставити Windows.CloseAllDocuments.
erikH

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.