Подтвердить что ты не робот

Visual Studio - советы по управлению работой над многими открытыми файлами

Как вы относитесь к VS, заставляя вас охотиться за вкладкой, которую вы использовали всего несколько минут назад, когда у вас есть открытые вкладки bazillion? Как насчет постоянного перетаскивания вкладок, чтобы сохранить те, которые вы используете вместе?

О, так ты тоже думаешь, ААРГ? Затем читайте дальше.

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

Существуют некоторые решения, которые более широко известны, чем другие. Здесь моя верхняя часть 3:

III. Это работает, если вы можете точно запомнить имя файла (или, по крайней мере, первые буквы): используйте поле "Найти":

type: Ctrl-D >of yourFileName

При вводе имени файла вы получаете автозаполнение имен файлов в решении. Подробнее здесь.

II. Самый очевидный: использование раскрывающегося списка "активных файлов" справа от панели вкладок, которая упорядочена по алфавиту.
Малоизвестный факт: используйте Ctrl-Alt-DownArrow, чтобы открыть это раскрывающееся меню, а затем начните вводить имя файла. Вы получаете дополнительное преимущество визуализации доступных вариантов. [info бесстыдно украден из здесь]

Я. <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, чтобы увидеть, как он работает! [плагиат из здесь]
Теперь продолжайте, попробуйте!

Update: Этот трюк больше не работает в VS2010 Pro: (


Это завершает мою часть. Теперь вы можете поделиться тем, как вы справляетесь с охотой на табуляции!

4b9b3361

Ответ 1

Функция ReSharper и его недавние файлы работают намного лучше для меня.

Ответ 2

Вы можете использовать расширение Power Tools для VS.

После установки перейдите в Инструменты → Параметры → Производительность Электроинструменты → Вкладка документа Хорошо → Общие → затем установите флажок "Показать вкладки по вертикали".

Это даст вам список открытых файлов слева.

Ответ 3

Удерживая Ctrl, нажмите Tab и удерживайте Ctrl. Теперь вы можете использовать клавиши со стрелками, чтобы выбрать любой открытый файл (правый столбец) или окно инструмента (левый столбец.)

Ответ 4

В основном я использую Ctrl-TAB для перехода по вкладкам, которые я недавно работал. Кажется, я могу управлять стеком из 4 или 5 файлов, не думая таким образом. Если файл находится вне стека, я обычно соглашаюсь на его повторное открытие с помощью Ctrl-O.

Или, если файл, который я хочу, связан с куском кода, на который я смотрю, поэтому выделяется переменная, метод и т.д., которые определены в этом файле и попадают в F-12.

Ответ 5

Я создал вкладку Tabs Studio для Visual Studio именно для этой цели - удобно работать с большим количеством открытых файлов. Вкладка "Надстройки" предлагает несколько строк вкладок и группировок вкладок.

Подробнее см. вкладку Домашняя страница Studio.

Ответ 6

Моя компания использует Visual Assist X. Это обеспечивает множество отличных функций в Visual Studio, в первую очередь лучшую функцию "intellisense". Однако он также имеет диалог "Открыть файл в решении", который позволяет мне набирать подстроки файла, который я ищу, и соответственно фильтрует список. Я настоятельно рекомендую это программное обеспечение для любого разработчика, работающего с Visual Studio.

Ответ 7

Я столкнулся с теми же проблемами, описанными здесь, поэтому я создал визуальный студийный аддон для управления открытыми документами в "сеансах", это бесплатно и с открытым исходным кодом, вы можете найти дополнительную информацию о проекте codeplex здесь

Ответ 8

Control-Tab и тэг " > of" полезны. Тем не менее, никто из них не работает для меня, особенно когда у меня много открытых файлов или я хочу получить быстрый доступ.

Мне нравится бесплатный DPack набор инструментов. Там много аккуратного материала, некоторые из которых встроены в более поздние версии VS. Тем не менее, я не видел ничего подобного файловому браузеру. Он сидит как окно инструмента (или диалог, если вы предпочитаете), и дает вам поэтапно отфильтрованный список файлов в вашем решении. Вы можете ограничить список открытыми файлами, если используете его как модальный диалог, по-видимому, хотя я этого не пробовал.

Браузер файлов USWare http://www.usysware.com/dpack/images/FileBrowser2.png