Есть ли способ быстрого поиска файлов в 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», затем начните вводить имена файлов, и оно будет динамически автоматически заполняться по доступному имени файла решения.


Не идеально, но полезно. Спасибо.
Коди С

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

Это победитель для меня!
Nawfal

16

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

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


спасибо, теперь я знаю, что «из» означает «открытый файл», я даже не знал, что это аббревиатура :)
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


1

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

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


1

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


0

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


3
Это неправда. Посмотрите на Навигация до в VS 2010.
Кирилл Осенков

1
Если вы хотите искать только текущий исходный файл, у вас также есть инкрементальный поиск CTRL + SHIFT + I, который является опцией поиска по мере ввода.
Люк Ким

0

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


0

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



Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.