Tworzę szablon projektu Pryzmat, a szablon działa świetnie. Ale po utworzeniu projektu z szablonem niektóre pliki wyglądają tak:
Mimo pozorów wszystko jest w porządku.
Jeśli wykonam Przebuduj wszystko , widzę, że rozwiązanie buduje się bez błędów:
Ale wszystko po przebudowaniu nie pozbywa się „błędów” wyświetlanych w oknie edytora. (Należy pamiętać, że okno rzeczywistych błędów nie pokazuje żadnych błędów).
Mogę czyścić, odbudowywać, zamykać i otwierać pliki, a to nie poprawi podświetlania.
Jeśli jednak zamknę rozwiązanie i ponownie je otworzę, wszystko będzie dobrze :
Moje pytanie:
Idealnie byłoby, gdyby mój szablon lub mój IWizard mógł powiedzieć ReSharperowi, aby ponownie załadował referencje do podświetlania.
Wiem, że mogę wyłączyć ReSharpera , a następnie włączyć go ponownie i to naprawi, ale wolałbym tego nie robić.
Czy istnieje polecenie ReSharper, które odświeża te rzeczy?
Odpowiedzi:
Z wyjątkiem ponownej instalacji jedynym sposobem na skuteczne wyczyszczenie pamięci podręcznej jest ręczne usunięcie plików z katalogu AppData.
Usuń folder rozwiązania, który wywołuje smutek w następujących lokalizacjach:
Pamiętaj, że numery wersji na ścieżkach mogą się różnić w zależności od zainstalowanej wersji ReSharper.
XX
WvXX
iVsXX
reprezentuje dowolną liczbę, bo tam może być wiele folderów, gdzie są przechowywane w pamięci podręcznej rozwiązanie.źródło
%localappdata%\JetBrains\Transient\ReSharperPlatformVs12\v01\SolutionCaches
ReSharper , został przeniesiony do (jak wspomina @brgerner , możesz najpierw kliknąć przycisk WyczyśćSpróbuj rozładować, a następnie ponownie załadować projekt.
Aby zwolnić projekt, kliknij prawym przyciskiem myszy projekt w eksploratorze rozwiązań i wybierz
Unload Project
. Następnie kliknij projekt ponownie prawym przyciskiem myszy i wybierzReload Project
.Problem nadal pojawia się sporadycznie w najnowszych wersjach ReSharper, ale poprawka wydaje się działać dla każdej wersji.
źródło
Możesz spróbować wyczyścić pamięć podręczną ReSharper za pomocą menu ReSharper → Opcje → Środowisko / Ogólne → przycisk Clear Caches.
źródło
To zadziałało dla mnie. Nie ma potrzeby ponownego ładowania projektów. Możesz to zrobić z poziomu Visual Studio.
Wyczyść pamięć podręczną ReSharper za pomocą ReSharper , Opcje , Ogólne , kliknij „ Wyczyść pamięć podręczną ”.
ReSharper , Windows , wybierz „ Błędy rozwiązania ”. Spowoduje to otwarcie okna Błędy błędów. U góry tego okna kliknij przycisk, aby ponownie przeanalizować pliki z błędami / ostrzeżeniami .
źródło
Otwórz ReSharper - Opcje - Środowisko - Ogólne , przewiń w dół do dostępu do Msbuild i wybierz Uzyskaj dane z msbuild po każdej kompilacji .
To działało dla mnie, używając ReSharper 10.0.1 z ReSharper Build.
źródło
Przejdź do ReSharper → Windows → Okno błędów rozwiązania , a otrzymasz przegląd błędów w swoim rozwiązaniu. Tam możesz kliknąć przycisk Reanalyze Files With Errors.
Jeśli chcesz, możesz przypisać do tego skrót. Przejdź do Narzędzia → Opcje → Klawiatura i wyszukaj „Ponowna analiza”. Możesz przypisać skrót klawiszowy do „ReSharper_ErrorsView_ReanalyzeAllFiles” lub „ReSharper_ErrorsView_ReanalyzeFilesWithErrors”.
źródło
Mam podobny problem z pakietami nuget i znalazłem najbardziej dziwne obejście: wybierz odniesienie na liście odniesień do projektu i naciśnij „F4”. Jakoś wygląd okna właściwości powoduje, że resharper ponownie ocenia dostępne referencje ...
źródło
Nie jestem pewien, czy jest to ta sama główna przyczyna, ale odkryłem, że w opcjach ReSharper zaznaczono „Użyj MsBuild” i otrzymałem wiele błędnych błędów. Spróbuj zaznaczyć „ReSharper-> Opcje-> Ogólne” i sprawdź, w jakim stanie znajduje się czek „Użyj MsBuild”.
źródło
Przejdź do ReSharper → Opcje → Ogólne i kliknij Clear Caches. (Mam 8.2, więc jeśli używasz innej wersji, może być gdzie indziej.)
Następnie musisz ponownie otworzyć swoje rozwiązanie, a ReSharper ponownie przeanalizuje wszystko.
źródło
Uruchom następujący kod w wierszu polecenia. Następnie rozwiąż problem ReSharper ...
źródło
Jedyne, co mi pomogło, to: Unistall i ponownie zainstaluj Resharper (naprawa nie działała)
Visual Studio 2010 SP1, ReSharper 7.1.3000.2254
źródło
To dziwny problem, który wciąż żyje i ma się dobrze w wersji 8.2.3 (kompilacja 8.2.3000.5176).
Wydaje mi się, że spójne dla mnie jest przebudowanie rozwiązania.
W VS 2013: Build -> Rebuild Solution
źródło
Jeśli powyższe rozwiązania nie działają, możesz spróbować zresetować typ wyniku projektu. Wydaje się, że to rozwiązuje problem w aktualizacji 1 VS2015 z ReSharper 10.1
źródło
Dla mnie żadne z powyższych nie zadziałało. Musiałem zainstalować nową wersję Resharper, która obsługuje NET Core 2.0.
źródło
Resharper zgłaszał brakujące referencje z projektu, który został zawarty w referencjach. Po wypróbowaniu innych rozwiązań tutaj wyłączyłem Resharper, wykonując instrukcje zawarte w tej odpowiedzi , i zauważyłem, że inteligencja Visual Studio nadal zgłaszała te same błędy.
W tym momencie zdałem sobie sprawę, że prawdopodobnie coś jest nie tak z plikiem projektu. Podejrzewałem, że referencja uległa subtelnej korupcji podczas scalania. 1
Usunąłem referencję, na którą skarżyło się, że nie może jej znaleźć, i dodałem ją ponownie. Błędy z Visual Studio zniknęły. Następnie ponownie włączyłem Resharper i już nie narzekałem na błędy w moim projekcie.
</Compile>
, który nie miał odpowiedniego otwartego znacznika. To był rzeczywiście błąd scalania.źródło