Что вы думаете о том, что VS заставляет вас охотиться за вкладкой, которую вы использовали всего несколько минут назад, когда у вас есть миллиард открытых вкладок? Как насчет постоянного перетаскивания вкладок, чтобы те, которые вы используете, были близко друг к другу?
О, так ты тоже думаешь AARGH? Тогда читайте дальше.
Я работаю над программным обеспечением с десятками проектов и сотнями файлов. Действительно легко заполнить панель вкладок - например, при отладке, когда можно открыть множество файлов, большинство из которых являются просто шаблонными или не совсем интересными для текущей задачи. Это заставляет несколько файлов, которые являются соответствующие, «выпадать» из панели вкладок, или затрудняет поиск, просматривая видимые вкладки.
Есть некоторые решения, некоторые из которых более известны, чем другие. Вот моя тройка лучших:
III. Это работает, если вы можете точно запомнить имя файла (или хотя бы первые буквы): используйте поле поиска:
type: Ctrl-D >of yourFileName
По мере ввода имени файла вы получаете автозаполнение имен файлов в решении. Подробнее здесь.
II. Самый очевидный: использование раскрывающегося списка «активные файлы» справа от панели вкладок, которое упорядочено в алфавитном порядке.
Менее известный факт: используйте Ctrl-Alt-DownArrow, чтобы открыть это раскрывающееся меню, а затем начните вводить имя файла. Вы получаете дополнительное преимущество визуализации доступных вариантов. [информация бессовестно украдена из здесь]
Я.<drum roll/> Это мой личный фаворит, он основан на недокументированной особенности VS 2005/2008. При активации он выполняет одну простую вещь: щелчок по вкладке перемещает ее в крайнюю левую часть окна. Это базовое действие обычно позволяет мне найти нужную вкладку в первых 3-5 вкладках.
Это выглядит так:
удалена мертвая ссылка ImageShack - образец анимации
Чтобы включить эту функцию, вам придется поработать руками с реестром Windows.
Предупреждение об обязательном редактировании реестра на свой страх и риск:
Редактирование реестра может привести к тому, что ваша сетевая карта сбросит пакеты на пол. Вы были предупреждены.
Добавьте этот ключ в реестр VS 2005:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0]
"UseMRUDocOrdering"=dword:00000001
или это для VS 2008:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0]
"UseMRUDocOrdering"=dword:00000001
Вам даже не нужно перезапускать VS, чтобы увидеть, как он работает! [заимствовано с здесь]
А теперь давай, попробуй!
Обновлять: Этот трюк больше не работает в VS2010 Pro :(
На этом моя часть завершена. Теперь ваша очередь рассказать, как вы справляетесь с поиском вкладок!
Ваш пункт №1 кажется действительно полезным, я немного погуглил и не могу найти способ сделать это с VS2013. Кто-нибудь знает, как это сделать?
@Tony Я не думаю, что он больше поддерживается. Однако теперь у нас есть закрепляемые вкладки.
вы также можете создать сочетание клавиш для меню Window-> Windows
я только что обнаружил: github.com/eamodio/SaveAllTheTabs может быть вариантом для вас тоже





Я в основном использую Ctrl-TAB для переключения между вкладками, над которыми я работал в последнее время. Я могу управлять стеком из 4 или 5 файлов, не задумываясь об этом. Если файл отсутствует в стеке, я обычно снова открываю его, используя Ctrl-O.
Или, если файл, который мне нужен, связан с фрагментом кода, который я просматриваю, поэтому выделение переменной, метода и т. д., Которые определены в этом файле, и нажатие F-12 работает.
Control-Tab и трюк "> of" полезны. Однако ни один из них не работает для меня, особенно когда у меня много открытых файлов или мне нужен более быстрый доступ.
Мне нравится бесплатный набор инструментов DPack. Там много интересных вещей, некоторые из которых встроены в более свежие версии VS. Впрочем, ничего подобного файловому браузеру я не видел. Он находится в виде окна инструментов (или диалогового окна, если хотите) и предоставляет вам список файлов в вашем решении с постепенной фильтрацией. Вы можете ограничить список открытыми файлами, если вы используете его как модальный диалог, по-видимому, хотя я этого не пробовал.

(source: usysware.com)
Моя компания использует Визуальный помощник X. Это обеспечивает множество замечательных функций в Visual Studio, в первую очередь улучшенную возможность "intellisense". Однако в нем также есть диалоговое окно «Открыть файл в решении», которое позволяет мне вводить подстроки искомого файла и соответствующим образом фильтровать список. Я настоятельно рекомендую это программное обеспечение любому разработчику, работающему с Visual Studio.
ReSharper и его функция недавних файлов работают для меня намного лучше.
Я только что попробовала, и это удовольствие! :-)
На самом деле, в Resharper есть еще лучшая функция: Ctrl-Shift-T открывает диалоговое окно поиска имени файла, которое работает очень похоже на символ поиска: если вы ищете VeryLongFileName.cs, вы можете просто записать части файла в случай верблюда, например "VeLFN", и он отфильтрует соответствующие файлы.
Или, в большинстве случаев, лучше использовать ReSharper Ctrl + T для перехода к имени типа (а не имени файла).
Resharper 8 переназначил Ctrl-T на «ПОИСК ВСЕХ ВЕЩЕЙ» - он выполняет поиск по именам, типам и даже членам файлов. Сначала это немного странно, но после некоторого привыкания это действительно хорошо работает! Для классическийsearch for type нажмите Ctrl-Tдважды.
Может быть, за исключением того, что он вылетает из VS, и если он не вылетает, он замедляет его, делая его почти непригодным для использования.
Нет, Ctrl-Shift-T даже не лучше для вопроса ОП. Если они действительно хотят управлять открытыми в данный момент файлами, меню «Последние файлы» по умолчанию будет работать быстрее. Хотя я согласен, хорошо знать и то, и другое. Я связываю GoToFile (ctrl-shift-t) с ctrl-p и GoToRecentFile (ctrl-,) с ctrl-b (мнемонически представляющий буфер).
Удерживайте Ctrl, нажмите Tab и удерживайте Ctrl. Теперь вы можете использовать клавиши со стрелками для выбора любого открытого файла (правый столбец) или окна инструментов (левый столбец).
Именно для этой цели я создал надстройку Вкладки Студия для Visual Studio - для комфортной работы с большим количеством открытых файлов. Надстройка Tabs Studio предлагает несколько рядов вкладок и группирование вкладок.
См. Домашняя страница Tabs Studio для получения дополнительной информации.
А по цене "low-low" в 49 долларов это может быть все ваше! Это хороший продукт с очень высокой ценой за функцию, которая в любом случае должна быть встроена в VS ...
Я столкнулся с теми же проблемами, которые описаны здесь, поэтому я создал надстройку Visual Studio для управления открытыми документами в «сеансах», это бесплатно и с открытым исходным кодом, вы можете найти дополнительную информацию о проекте codeplex здесь
Вы можете использовать расширение Электроинструменты для повышения производительности для VS.
После установки перейдите в Инструменты -> Параметры -> Инструменты для повышения производительности -> Панель документов -> Общие -> затем установите флажок «Показывать вкладки по вертикали».
Это даст вам список открытых файлов слева от вас.
Производительность электроинструментов хорошая. Но в 2010 году вроде бы возникла проблема с памятью.
Удобно, что Visual Studio 2019 теперь имеет встроенные вертикальные вкладки.
Престижность (и голоса за) за подсказку ctrl + alt + стрелка вниз - я не мог найти, как она называется, и, следовательно, не мог найти сочетание клавиш. Спасибо.