Переключитесь на вкладку, введя подстроку ее имени в Visual Studio 2005 - PullRequest
1 голос
/ 15 марта 2010

Есть ли способ навигации между вкладками в VS, похожий на emacs iswtichb-mode или режим вкладок повсеместного переключения Firefox (https://wiki.mozilla.org/Labs/Ubiquity/Ubiquity_0.1_Author_Tutorial#Switching_Tabs)?

В этих приложениях вы просто вводите подстроку заголовка вкладки (или буфер для emacs), чтобы переключиться на эту вкладку. Например, чтобы переключиться на вкладку с именем «App_Code / Data / MyProgram.cs», вы просто вызываете команду переключения вкладок, а затем, например, набираете «Progr», чтобы вывести список всех вкладок, имя которых соответствует этой строке, включая «MyProgram.cs». ».

Это намного легче переключаться между вкладками, когда у вас много открытых документов и когда вы сейчас, куда идти (что имеет место в большинстве случаев)

Спасибо!

Ответы [ 3 ]

1 голос
/ 15 марта 2010

Visual Assist имеет функцию «Открыть файл в решении» (ярлык Shift-Alt-O), где вы можете ввести имя файла и показать список подходящих файлов из решения. После того, как вы довольны выбором, вы можете подтвердить его, нажав клавишу ввода, или щелкнуть мышью по нужному файлу.

В качестве дополнительного бонуса вы также можете переключаться на файлы, которые у вас еще не открыты на вкладке.

0 голосов
/ 15 марта 2010

ReSharper сделает что-то подобное для вас. Это не бесплатно, но есть много действительно приятных функций.

Вызовите с помощью Ctrl + T, затем начните вводить имя файла. Он предоставит вам список совпадений во время ввода. Не ограничено открывать вкладки; он ищет все файлы в решении.

Поиск разумный. Например, если у вас есть ThisIsMyClass.cs, ввод «TIMC» или «ThisIMCla» все равно будет совпадать, исходя из того, что заглавными буквами начинаются новые слова в именах файлов.

0 голосов
/ 15 марта 2010

Нет, это не поддерживаемая операция в Visual Studio. Это может быть сделано путем добавления макроса или через плагин.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...