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

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

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

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

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

Ответы [ 26 ]

579 голосов
/ 21 мая 2009

Время от времени я получаю эту проблему. Одно, казалось бы, бессмысленное решение, которое я нашел, - это щелкнуть внутри окна Find Results (не в окне Output). Как только мигающий текстовый курсор станет видимым, нажмите Ctrl + Break четыре или пять раз. Кажется, это «разблокирует» все, что вызывает проблему.

Есть отчеты Ctrl + ScrLk может потребоваться использовать вместо Ctrl + Break Если это не сработает, попробуйте Break в одиночку.

Примечание от Codeguard: я нашел объяснение и детерминистическое решение этой проблемы

79 голосов
/ 29 февраля 2012

64-разрядная версия Windows 7 Pro SP1, Visual Studio 9.0.30729.1

Не работает:

  • Ctrl + Перерыв
  • Ctrl + Scroll Lock
  • Перезапуск Visual Studio

Работала:

  • Перерыв (в результатах поиска 1 и 2) (нажимается только один раз)

Источник: комментарии в ссылке Гордона ...

54 голосов
/ 29 января 2015

Источник ошибок

Это не ошибка Visual Studio или Windows. На самом деле, ошибка в вашей клавиатуре! Сообщается, что на многих клавиатурах разных производителей произошла ошибка.

Задача

Если вы нажмете Ctrl + Break и сначала отпустите Ctrl , то Break застрянет на глючной клавиатуре. Если вы когда-нибудь нажали Ctrl + Break «неправильным» способом, у вас возникнет эта проблема с прерыванием поиска.

информация

В соответствии со спецификациями кода сканирования, Break и Ctrl + Break являются специальными. Они посылают «make» (нажмите) И «прерывают» (отпускают) коды сканирования в тот момент, когда вы нажимаете Break . Они ничего не посылают, когда вы отпускаете Break . Глючная клавиатура отправит следующую последовательность:

  1. Ctrl"сделать" код сканирования
  2. Ctrl + Перерыв"сделать" код сканирования
  3. Ctrl код сканирования "break"
  4. Пауза Код сканирования "перерыв"

То есть Ctrl + Перерыв никогда не освобождается, но вместо этого Пауза освобождается.

Размножение

Например, вы можете использовать старый добрый Spy ++ из инструментов Visual Studio. Прикрепите его к чему-либо, например, к блокноту Windows, и следите за сообщениями (я предлагаю выбирать только сообщения с клавиатуры). Нажмите Ctrl + Break , сначала отпустив Ctrl . Проверьте вывод из Spy ++. Вы увидите последовательность, показанную мною в разделе «Детали».

Я пробовал две разные клавиатуры на одном компьютере. В Logitech K120 есть ошибка, в то время как некоторые другие клавиатуры Mitsumi ведут себя в соответствии со спецификациями и не имеют ошибок.

Если вы подумаете об этом, легко понять, что для правильного поведения требуется особая обработка, в то время как ошибочное поведение наивно. Вот почему на разных клавиатурах могут быть ошибки.

Решение

Замените клавиатуру:)

Обход

Вам просто нужно нажать Ctrl + Break , обращая внимание на первую команду Break . Неважно, какое приложение активно.

31 голосов
/ 16 декабря 2011

Эта ошибка существовала в Visual Studio долгое время, и, похоже, она никогда не исправляется.

См. Этот элемент MS Connect с 2004 года: http://connect.microsoft.com/VisualStudio/feedback/details/105511/find-in-files-says-no-files-were-found-to-look-in-find-was-stopped

Я не мог поверить, что они все еще не исправили это в VS2010 - но он все еще там :(

Элемент подключения был помечен как Закрыт - не исправится : https://connect.microsoft.com/VisualStudio/feedback/details/718217/find-was-stopped-in-progress-while-performing-search-in-visual-studio

19 голосов
/ 03 октября 2013

Ctrl + Break или Ctrl + ScrLk отменить операцию поиска. Попытайся. Случилось так, что какой-то программный уровень (предположительно, Windows) считает, что эти клавиши все еще нажимаются, даже если это не так. Нажатие и отпускание их очищает флаг.

Это может быть любая из следующих комбинаций:

Ctrl + Перерыв

Alt + Перерыв

Перерыв

Ctrl + ScrLk

Помните, что у вас на клавиатуре несколько клавиш управления и Alt - попробуйте это с каждой из них Если это правая Ctrl клавиша + ScrLk , нажатие левой клавиши Ctrl не решит проблему.

Здесь - это проблема Connect, которую Microsoft закрыла как «Не будет исправлено».

Если это повторяющаяся проблема для вас, существует расширение Visual Studio , которое подавляет виртуальный ключ, вызывающий проблему.

12 голосов
/ 24 октября 2015

Ctrl + F и Ctrl + Shift + F перестали работать в сообществе Visual Studio 2015 Издание.

Мой друг сказал мне:

  1. Инструменты → Параметры импорта и экспорта: Enter image description here

  2. Выберите: Сбросить все настройки → Далее Enter image description here

  3. Выберите: Нет, просто сбросьте настройки, перезаписав мои текущие настройки → Далее Enter image description here

  4. Выберите: Общие → Готово Enter image description here

10 голосов
/ 17 апреля 2012

Я перепробовал все предыдущие варианты. Они не работали для меня, но чтение их убедило меня, что это ошибка, и мне придется попробовать некоторые неизвестные способы, чтобы она заработала. Итак, я попытался простой поиск файлов в Visual Studio 2010 в:

  1. Текущий документ
  2. Все открытые документы

Оба из которых работали.

Тогда я попробовал Найти в файлах и вау! Это начало работать.

8 голосов
/ 05 мая 2013

Поисковое решение в Visual Studio 2012 не работает. Я проверял это на трех машинах, не работал на двух. Что я нашел, что работает, так это нажмите на стрелку вниз рядом с полем поиска и выберите Найти все. Это немного мучительно, потому что вам приходится выбирать выпадающий список каждый раз, когда вы ищете решение.

enter image description here

7 голосов
/ 18 октября 2018

В моем случае у меня был фиктивный символ в поле «Посмотреть на эти типы файлов:» в окне поиска.

Удаление персонажа решило проблему.

Visual Studio 2017

enter image description here

5 голосов
/ 09 октября 2014

У меня была такая же проблема в Visual Studio 2013 (обновление 3). Ни одна из перечисленных ранее комбинаций клавиш не сработала для меня. Я выбрал *.cs в FileTypes.

Чтобы заставить его работать, я изменил его на *.*, а затем снова на *.cs - теперь это работает.

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