Знайдіть результати, не відображаючи результатів


102

Сьогодні функція «Мої результати пошуку» Visual Studio 2012 перестала працювати. У вікнах «Результати пошуку» відображається зведена інформація, але не відповідні фактичні лінії. Це все вікно моїх результатів пошуку:

Find all "mytext", Subfolders, Find Results 1, Entire Solution, ""
  Matching lines: 40    Matching files: 10    Total files searched: 1129

Я спробував усі виправлення, які спробував цей плакат на форумах Microsoft:

http://social.msdn.microsoft.com/Forums/en-US/csharpide/thread/1a02f076-29f7-46d1-879a-f8ae6d6abe95

Його рішення полягало у переформатуванні та перевстановці . Відповідь Microsoft MSDN Forum Assistant є приголомшливою:

"Радий знати, що ця дивна проблема вас не буде турбувати".

Хтось знайшов фактичне рішення цієї проблеми?


1
Чи можете ви обрати відповідь Макса як відповідь на це? Схоже, це спрацює чудово для всіх.
Томбала

Відповіді:


252

Перевірте виправлення реєстру в цій темі . Це мені допомогло.

Щоб переконатися, що воно не зникне, я копіюю рішення від Мартіна Росселя тут:

Перевірте, чи не в порядку наступний ключ реєстру. Виправлення цього вирішило для мене питання.

  • Скопіюйте текст нижче та збережіть його як .reg файл.
  • Перейдіть до regedit.exe та імпортуйте збережений файл .reg або просто відкрийте файл за допомогою Редактора реєстру та натисніть "Так", коли буде запропоновано продовжити.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}]
@="PSFactoryBuffer"

[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32]
@="C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\MSEnv\\TextMgrP.dll"
"ThreadingModel"="Both"

30
Це вирішило для мене проблему: конкретно, Шлях відсутній у другому записі регістру. Як тільки я поставив це, він почав працювати, навіть не перезавантажуючи VS.
Грег Гум

3
Те саме для мене (windows 8, VS 2012). textMgrP.dllвідсутнє значення за замовчуванням.
jl.

5
Ідеально. Змінено значення регістер HKEY_CLASSES_ROOT \ Wow6432Node \ CLSID {73B7DC00-F498-4ABD-AB79-D07AFD52F395} \ InProcServer32 з пустого в C: \ Program Files (x86) \ Common Files \ Microsoft Shared \ MSEnv \ TextMgrP.dll
om471987

4
Працював для мене, без перезавантаження VS (windows 8, VS 2012 ult)
ccook

14
Працює і над VS2013 Ult
Jochen van Wylick

6

Я зміг це вирішити, запустивши:

Devenv.exe /ResetSettings

з командного рядка візуальної студії, після чого виконується ремонт моєї візуальної студії.

Все-таки тривале виправлення такої простої проблеми, але не зовсім переформатування.


1
У вас однакова проблема, на жаль ResetSettings не виправила її.
Джафін

У моєму випадку це погіршило. Вікно помилок почало спливати, щоб знайти всі.
яцковський

Не найкраще рішення. Ви втратите всі свої переваги VS!
ShieldOfSalvation


1

Це відома помилка в VS, яка існує з 2005 року. Клацніть на поле "знайти результати" та натисніть клавішу ctrl + перерву кілька разів.

Якщо це не спрацює для вас, є кілька інших комбінацій клавіш, які повинні - подивіться тут:

У візуальній студії немає результатів пошуку


2
Це рішення різного симптому і не спрацьовує в цьому випадку.
Томбала


0

Ця проблема була вирішена для мене після того, як я перезапустив Visual Studio (2013 в моєму випадку). Тому переконайтеся, що ви спробуєте це, перш ніж розібратися з будь-яким із складніших рішень.


0

У мене була майже подібна проблема, коли вікно результатів пошуку перестало показувати відповідні рядки в коді. Однак це показало файли. Рішення було зняти прапорець "Відображати лише імена файлів" у вікні "Знайти та замінити" (Ctrl + Shift + F), який я випадково перевірив.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.