Есть ли способ быстрого поиска файлов в Visual Studio 2010?

199

Есть ли в Visual Studio 2010 встроенный способ быстрого поиска / открытия файлов, аналогичный функции Ctrl+ Shift+ Oв Eclipse?

Изменить: Или Resharper предлагает эту функциональность?

Коди С
источник
9
Да, ctl + shift + t в R # еще лучше.
DShultz
6
или Ctrl + COMMA в C #, что приравнивается к Edit.NavigateTo
pengibot

Ответы:

425

Ctrl+,

Я удивлен, что никто не дал правильный ответ:

Navigate To может показать вам список открытых файлов и многое другое. http://weblogs.asp.net/scottgu/archive/2009/10/21/searching-and-navigating-code-in-vs-2010-vs-2010-and-net-4-0-series.aspx

CTRL + COMMA - твой друг.

Кирилл Осенков
источник
31
Кроме того, он понимает FCLN (FirstCapitalLetterNotation). Например, чтобы найти ValidateDate, просто наберите VD
Кирилл Осенков
2
Очень полезно, ура ... Я использую vb и по какой-то причине мне пришлось сбросить сопоставления клавиатуры (в Visual Studio C # 2005), чтобы это работало - Инструменты / Параметры / Клавиатура / Примените следующие дополнительные ..
wheelibin
1
Мне тоже пришлось добавить ярлык самостоятельно, так как он не был назначен для edit.navigateto, но теперь работает угощение. Единственная проблема в том, что мне хотелось бы, чтобы поиск производился без
учета
2
Для тех, кто пытается сделать это в экспресс-выпуске, эта функция доступна только в платной версии Visual Studio 2010.
Дэвид
4
Если вы потеряли свой ярлык: Pre VS2017, он находится в разделе Инструменты, Параметры, Клавиатура >>> Edit.NavigateTo. В 2017 году это перенесено в Edit.GoToAll(
шляпный
42

Ctrl+ Alt+ Aоткрывает окно командной строки, введите «open», затем начните вводить имена файлов, и оно будет динамически автоматически заполняться по доступному имени файла решения.

DShultz
источник
Не идеально, но полезно. Спасибо.
Коди С
для сокращения набора псевдонимов для открытия файлов можно также использовать «of» вместо «open». Для получения дополнительной информации: msdn.microsoft.com/en-us/library/c3a0kd3x.aspx
Велин Георгиев
Это победитель для меня!
Nawfal
16

Я использую Ctrl+, /чтобы перейти к командной строке (так же, как в окне поиска, но с префиксом> в тексте). Затем я набираю «of» («открытый файл») и начинаю вводить имя файла, который нужно открыть. Возможно совпадения автоматически отображаются VS.

Я также обнаружил, что при использовании ReSharper знакомый ярлык Eclipse для Open Type ( Ctrl+ Shift+ T) сопоставляется с командой ReSharper GotoFile.

alastairs
источник
спасибо, теперь я знаю, что «из» означает «открытый файл», я даже не знал, что это аббревиатура :)
Răzvan Flavius ​​Panda
7

Существует также другой способ поиска файлов в Visual Studio 2010, который может быть полезен для кого-то.

В командной строке Visual Studio на панели инструментов введите «> of» и начните вводить имя файла, который будет предложен в списке. Примечание: это только найдет класс, а не страницы, попробуйте сами.

введите описание изображения здесь

Правин Митта
источник
6

этот плагин будет очень полезен для быстрого открытия файлов из Visual Studio, нажав CTRL + K + O

http://visualstudiogallery.msdn.microsoft.com/en-us/3eb2f230-2728-4d5f-b448-4c0b64154da7

Джива Суббурадж
источник
@DimitriC: прочитайте отзывы об этом, и это, как сообщается, медленно. Альтернатива (автором которой я являюсь) - VSFileNav
Ян
@ Ян, - Я часто использовал это (и до сих пор делаю), и, на мой взгляд, это здорово.
Мистер Мус
Эмм, надстройка может быть Quick Open File для Visual Studio 2010 , которая является новой ссылкой.
Женгуоли
4

CTRL+SHIFT+Fоткроет поиск в диалоговом окне поиска файлов. Результат будет указан, как правило, в нижней части VS в окне результатов поиска файлов. Двойной щелчок по результату откроет его

Крис
источник
CTRL + SHIFT + S ничего не делает для меня? И я действительно хочу что-то, что ищет, когда я печатаю. Есть несколько дополнений, которые делают это для более ранних версий VS, но я надеялся, что MS включит это в эту версию VS.
Коди C
Ctrl + Shift + F открывает «Найти в файлах».
alastairs
4

DPack имеет диалоговое окно для поиска файлов в текущем решении (поиск всех или только открытых файлов), а также диалоговое окно для поиска в текущем файле методов, свойств и т. Д. Очень приятно! Обратите внимание, что текущая версия поддерживает только VS 2012 или новее, но у них есть двоичные файлы для более старых версий VisualStudio:

http://www.usysware.com/dpack/

Вы также можете попробовать Sonic File Finder , который делает что-то похожее на CTRL + COMMA:

http://www.jens-schaller.de/sonic-tools/sonicfilefinder/overview/overview.htm

Брэд Паркс
источник
3

В VS2017 или более поздних версиях у нас есть команда под названием « Edit.GoToAll ».

Так что можете настроить его из VS инструментов.

смотри ниже оснастку.

введите описание изображения здесь

Я настроил мои ключи для поиска файлов как CTRL + SHIFT + T

Бхарат
источник
2

VSFileNav - созданное мной расширение, позволяющее осуществлять быстрый поиск файлов. Он в основном получил все функциональные возможности ReSharper, которые были отключены в экспресс-версии VS2010 (мне раньше это очень нравилось).

Это также бесплатно :)

Ян
источник
2

Для поиска по имени файла я использую инструменты Visual Studio Productivity Power: http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef/ Он добавляет вкладку в обозреватель решений под названием «Solution Navigator». Он показывает все файлы решений в дереве и имеет панель поиска в верхней части.

Для поиска текста во всех файлах решения используйте поиск источника Entrian: https://stackoverflow.com/a/9994522/24267

mhenry1384
источник
1

Visual Assist поставляется с чем-то вроде этого. Вам придется заплатить за плагин (и я не думаю, что вы можете использовать плагины в экспресс-версиях).

(Если вы используете C ++ и не планируете покупать Visual Assist, не устанавливайте пробную версию. Это вызывает привыкание.)

SBI
источник
1

В Eclipse, Ctrl + Shift + O = "Организовать импорт" ... что я не уверен, что это такое. Но это не Ctrl + Shift + F = Найти в файлах, которые есть в Visual Studio.

Xonatron
источник
0

К сожалению, VS не предлагает эту функцию поиска по типу (и многое другое).

потерянный
источник
3
Это неправда. Посмотрите на Навигация до в VS 2010.
Кирилл Осенков
1
Если вы хотите искать только текущий исходный файл, у вас также есть инкрементальный поиск CTRL + SHIFT + I, который является опцией поиска по мере ввода.
Люк Ким
0

Введите> открыть имя файла в командной строке в Visual Studio также можно открыть файл

Matt
источник
0

NavigateToAll расширяет встроенную функцию Navigate To, позволяя вам открывать любые файлы на диске (не только те, что в решении).

УТС
источник
0

Я обычно использую инструмент Ctrl+ Qили Все через горячую клавишу.

Зиновий Ниш
источник
0

Для нечеткого поиска файлов (и не только) мне нужно было использовать cmdp

Джесси Смит
источник