Znajdź wyniki bez wyświetlania wyników

102

Dzisiaj moja funkcja Znajdź wyniki programu Visual Studio 2012 przestała działać. W oknie Znajdź wyniki wyświetlane są informacje podsumowujące, ale nie rzeczywiste dopasowane wiersze. To wszystko wyświetla moje okno wyszukiwania wyników:

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

Wypróbowałem wszystkie poprawki wypróbowane przez ten plakat na forach Microsoft:

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

Jego rozwiązaniem było przeformatowanie i ponowna instalacja . Odpowiedź Asystenta forum Microsoft MSDN jest niesamowita:

- Cieszę się, że nie będzie ci przeszkadzał ten dziwny problem.

Czy ktoś znalazł rzeczywiste rozwiązanie tego problemu?

Max Barfuss
źródło
1
Czy możesz wybrać odpowiedź Maxa jako odpowiedź na to pytanie? Wygląda na to, że działa świetnie dla wszystkich.
Tombala

Odpowiedzi:

252

Sprawdź poprawki rejestru w tym wątku . To mi pomogło.

Aby upewnić się, że nie zniknie, kopiuję tutaj rozwiązanie Martina Rosselle :

Sprawdź, czy następujący klucz rejestru jest prawidłowy. Naprawienie tego rozwiązało problem.

  • Skopiuj poniższy tekst i zapisz go jako plik .reg.
  • Przejdź do regedit.exe i zaimportuj zapisany plik .reg lub po prostu otwórz plik w Edytorze rejestru i po wyświetleniu monitu o kontynuowanie kliknij przycisk Tak.

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"
Maks
źródło
30
To rozwiązało problem: konkretnie brakowało ścieżki w drugim wpisie rejestru. Jak tylko go włożyłem, zaczął działać bez ponownego uruchamiania VS.
Greg Gum,
3
To samo dla mnie (Windows 8, VS 2012). textMgrP.dllbrak w wartości domyślnej.
jl.
5
Idealny. Zmieniono wartość registery HKEY_CLASSES_ROOT \ Wow6432Node \ CLSID {73B7DC00-F498-4ABD-AB79-D07AFD52F395} \ InProcServer32 z pusty do katalogu C: \ Program Files (x86) \ Common Files \ Microsoft Shared \ MSEnv \ TextMgrP.dll
om471987
4
Pracowałem dla mnie, bez restartu VS (Windows 8, VS 2012 ult)
ccook
14
Działa również na VS2013 Ult
Jochen van Wylick
6

Udało mi się to rozwiązać, uruchamiając:

Devenv.exe /ResetSettings

z wiersza poleceń programu Visual Studio, a następnie uruchamiam naprawę instalacji programu Visual Studio.

Wciąż długa poprawka dla tak prostego problemu, ale nie do końca sformatowana.

Max Barfuss
źródło
1
Mam ten sam problem, niestety ResetSettings go nie naprawił.
Jafin
W moim przypadku pogorszyło to sytuację. Okno błędu zaczęło się pojawiać po znalezieniu wszystkich.
yatskovsky
Nie jest to najlepsze rozwiązanie. Straciłbyś wszystkie swoje preferencje VS!
ShieldOfSalvation
1

To znany błąd w VS, który istnieje od 2005 roku. Kliknij pole „znajdź wyniki” i kliknij kilka razy ctrl + break.

Jeśli to nie zadziała, istnieje kilka innych kluczowych kombinacji, które powinny - spójrz tutaj:

Brak wyników wyszukiwania w programie Visual Studio

Andrew dh
źródło
2
To jest rozwiązanie innego objawu i nie działa w tym przypadku.
Tombala
0

Mogłem rozwiązać ten problem tylko poprzez naprawę mojej instalacji programu Visual Studio.

user1966925
źródło
0

Ten problem został rozwiązany po ponownym uruchomieniu programu Visual Studio (w moim przypadku 2013). Dlatego upewnij się, że spróbujesz tego, zanim zagłębisz się w którekolwiek z bardziej skomplikowanych rozwiązań.

Godsmith
źródło
0

Miałem prawie podobny problem, w którym okno wyników wyszukiwania przestało pokazywać pasujące linie w kodzie. Pokazał jednak pliki. Rozwiązaniem było odznaczenie pola wyboru „Wyświetlaj tylko nazwy plików” w oknie „Znajdź i zamień” (Ctrl + Shift + F), które przypadkowo zaznaczyłem.

DiligentKarma
źródło