Поиск перестает работать для «полного решения» - PullRequest
338 голосов
/ 21 мая 2009

Почему-то поиск в Visual Studio перестал работать на меня. Каждый раз, когда я ищу "Целое решение" для некоторого текста, я получаю этот результат:

Найти все "[все, что я искал]", подпапки, найти результаты 1, "Полное решение" Не найдено соответствующего текста для поиска. Поиск был остановлено.

Почему вдруг появляется сообщение "Не найдено ни одного файла для поиска"?

Я нашел несколько ссылок в Google, которые говорят, что нужно нажать Ctrl + Break или Ctrl + Scroll Lock , но ни один из них, кажется, не работает для меня.

Ответы [ 26 ]

4 голосов
/ 06 января 2013

К сожалению, ни один из этих специальных нажатий клавиш не работает для меня. Кажется, только перезапуск Visual Studio 2010 работает для меня.

4 голосов
/ 20 августа 2015

Я пользуюсь Visual Studio 13 без этой проблемы уже несколько лет, и у меня возникла эта проблема после применения обновления 5, или это может быть странная комбинация клавиш, неосознанно нажимаемая мной, что вызвало ее, я не знаю конечно.

Решение Echelon_Force сработало для меня. Спасибо!

Не работает:

Ctrl + Перерыв

Ctrl + Scroll Lock

Работала:

Перерыв (в окне Найти результат 1 и 2 - нажата только один раз)

Счастливого нахождения в файлах!

2 голосов
/ 13 декабря 2013

Все комбинации Scroll Lock и Break ничего не сделали для меня. В качестве обходного пути я добавил каталог решения в папки поиска (вторая кнопка с многоточием), а затем изменил поле «Просмотр» на каталог решения. Коренная проблема все еще существует, но для меня это функционально одно и то же.

(Visual Studio 2013, Windows 8.1, x64)

screenshotomwhat

1 голос
/ 31 октября 2015

Еще один поздний ответ, но я нашел еще одно «решение» этой проблемы.

Когда приложение выглядит так, как будто приложение Visual Studio зависло при поиске ... оставьте его в покое. Не закрывай это. Не перезапускай это. Просто оставьте это на 10-15 минут, и проблема может решиться сама собой, как это было в моем конкретном случае. Я не уверен, почему решение этой проблемы не решено, хотя мое полностью необразованное предположение состоит в том, что Visual Studio создает какой-то индекс для возможности поиска файлов и запуска в ловушку. Когда 10-15 минут истекут и VS завершит поиск, после этого все будет нормально.

1 голос
/ 27 февраля 2015

Если вы ищете несколько типов файлов, они должны быть разделены с; характер, а не пробел.

Возвращает правильные результаты:

*. Cs; *. Vb; *. Js; *. Aspx

Это вообще ничего не возвращает:

*. Cs * .vb * .js * .aspx

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

1 голос
/ 08 октября 2014

Я использую Visual Studio 2012 Professional на виртуальной машине, подключаясь с помощью rdesktop с компьютера с Linux.

Ни одно из других предложений не сработало, но решило проблему:

  • Перейдите на экран «Найти и заменить». (в моем случае ctrl-shift-f)
  • Введите текст для поиска и выберите «Полное решение»
  • Нажмите «Найти далее», он должен найти результат.
  • Хит «Найти все», теперь работает без прерывания. (Заметьте, я действительно сильно ударил свою Мышь, и к тому же было какое-то ругательство, но я не думаю, что это имеет какое-либо отношение помимо психологического: D)
1 голос
/ 07 ноября 2014

Кажется, что он блокируется, только если я использую Ctrl + F ( Найти во всем решении ) и никогда, если я использую Ctrl + Shift + F ( Найти в файлах ).

1 голос
/ 22 октября 2014

В Visual Studio 2013 после обновления 3 у меня была такая же проблема. Раньше я мог просто поместить ".cs" или ".cshtml" в Посмотрите на эти типы файлов: , и это будет работать. Но после обновления 3 мне теперь нужно поставить « .cs» или « .cshtml» (или любые другие типы файлов, в которых я хочу искать), и это прекрасно работает.

1 голос
/ 29 июля 2016

Вероятно, не будет применяться в большинстве ситуаций, но для меня было исправлено отключение «Использовать регулярные выражения» в окне поиска. Ранее я использовал регулярные выражения для некоторых хитрых замен и не выключал, когда закончил. Я думаю, что, возможно, он интерпретировал часть простого замещающего текста (см. Ниже - имел некоторые специальные символы) как начало неполного или неправильно сформированного регулярного выражения, и поэтому не мог на самом деле выполнить какое-либо сопоставление. Было бы неплохо, если бы он сказал вам!

Disable use regular expressions

1 голос
/ 24 февраля 2015

Это работает для меня после того, как все остальное не работает или работал только иногда:

Выполните поиск, и во время поиска удерживайте CRTL все время и продолжайте нажимать Break .

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