Mam problemy z Intellisense w programie Microsoft Visual Studio 2012 . Będę pracował nad projektem, edytując kod i tak dalej (po pewnym czasie, gdziekolwiek od 5 minut do ponad godziny) i nagle nie będzie już żadnych sugestii dotyczących kodu ani inteligencji. Oba wydają się całkowicie przestać działać w tym samym czasie.
Jedynym rozwiązaniem, które próbowałem, jest zresetowanie wszystkich moich ustawień, całkowite zamknięcie programu Visual Studio i ponowne otwarcie projektu. Czy jest lepsze rozwiązanie lub aktualizacja, która to naprawi?
visual-studio
visual-studio-2012
visual-studio-2013
visual-studio-2015
intellisense
Josh Menzel
źródło
źródło
Odpowiedzi:
Spędziłem dużo czasu na badaniu tego samego problemu. Niektóre rozwiązania wiązały ten błąd z niektórymi zestawami, do których istnieją odwołania. Inni to powiedzieli
Microsoft.Windows.Design.Extension.dll
i.Interactivity.dll
powinni znaleźć się w referencjach projektu. Ale żadne z tych rozwiązań nie zadziałało.Myślę, że to błąd w Visual Studio 2012, Microsoft musi to naprawić.
źródło
Powinienem zauważyć, że nie miałem problemu od czasu aktualizacji pamięci RAM. Nie mogę potwierdzić, czy jest to powiązane, ale problem był powszechny, gdy miałem 2-4 GB pamięci RAM. Żadnych problemów od czasu przejścia do 8 i 16 GB.
Jeśli problem dotyczy tylko jednego pliku / okna, zamknij i ponownie otwórz ten plik. Jeśli to nie zadziała, spróbuj poniżej.
W programie Visual Studio:
Jeśli to nie zadziała, spróbuj wykonać kilka dodatkowych czynności:
W przypadku projektów C ++:
MSDN ma kilka rzeczy do wypróbowania: sugestie MSDN
Prawdopodobnie uszkodzony
.ncb
plik.Z MSDN:
.ncb
plik..ncb
pliku).Uwagi:
Rejestrowanie możliwych przyczyn:
designer.vb
plik też się nie zaktualizował..ncb
plik(Dodaj do komentarzy, jeśli zauważysz zachowanie, które to powoduje.)
źródło
protected
ctor zamiastpublic
.protected
Konstruktor pojawi się na liście funkcji zewnętrznej dostępnym zakresie, ale intellisense argumentem będzie brakować, który jest niespójny IMHO.U mnie działa usunięcie dynamicznie budowanego pliku .suo (Solution User Options) w katalogu .vs (ukrytym) znajdującym się w tej samej ścieżce co plik rozwiązania.
Mam ten problem, który czasami wraca, i dotyczy on różnych projektów / rozwiązań, ale nigdy VS-wide. Nowe projekty zawsze działają dobrze.
Uruchamianie aktualizacji VS2015 Professional -2-
źródło
Microsoft Visual Studio Professional 2015 Version 14.0.25431.01 Update 3
. Dziękuję Ci bardzo.Mam ten sam problem; Intellisense losowo przestanie się wyświetlać w niektórych plikach, ale nie w innych. Po prostu znowu mi się to przydarzyło. Wciśnięcie Ctrl+ Spacenie pokaże niczego
Form1
, przełączenie się naForm2
lub inną klasę spowoduje wyświetlenie listy zgodnie z oczekiwaniami. Ponowne uruchomienie programu Visual Studio zwykle załatwia sprawę, chociaż zepsucie takiej podstawowej funkcji jest bardzo irytujące i śmieszne ...źródło
U mnie zadziałało wyłączenie, a następnie ponowne włączenie Resharper
Iść do
Tools -> Options-> Resharper ->General
Kliknij
Suspend
-> To wyłącza resharperNastępnie sprawdź, czy Intellisense działa, czy nie. W moim przypadku to zrobił, a potem wznowiono w Resharper .
Jeśli to nie zadziała, może być konieczne skorzystanie z funkcji Goto
Resharper -> Options-> Environment -> Intellisense -> General
I
zmień Intellisense na
Visual Studio
źródło
Znalazłem rozwiązanie, które działa u mnie w 100% przypadków (nie mam zainstalowanego ReSharper). Naciśnięcie
Refresh
wSolution Explorer
marek INTELLISENSE wrócić.źródło
To nie zadziałało przy tych wszystkich krokach. O dziwo zauważyłem, że Intellisense pracuje nad innym rozwiązaniem w Visual Studio 2015, ale nie nad konkretnym.
Zlokalizowałem i usunąłem plik .suo i ponownie uruchomiłem program Visual Studio. To naprawiło to dla mnie.
źródło
Miałem ten sam problem w Visual Studio 2010 w C ++ i przekroczyłem go przez Narzędzia -> Opcje -> Edytor tekstu -> C / C ++ -> Zaawansowane -> Wyłącz bazę danych -> Fałsz, Ok; Zamknij VS; otwórz VS i voila.
źródło
Miałem do czynienia z tym problemem w Visual Studio 2015 + C #.
Po chwili rozwiązałem w ten sposób:
1) Aby przejść: Narzędzia -> Opcje -> Edytor tekstu -> C #
2) Zaznacz opcje „Automatycznie wyświetlaj członków” i „Włącz wirtualną przestrzeń”.
Prawdopodobnie niektóre rozszerzenia, takie jak R #, wyłączają te opcje, aby używać swoich narzędzi.
źródło
W programie Visual Studio> 2015 usunąłem plik .suo. (wyszukaj go w swoim projekcie za pomocą eksploratora plików)
Uruchom ponownie Visual Studio i gotowe.
źródło
Mam ten sam problem z Visual Studio 2015 Preview. Zamknąłem ten odpowiedni plik i ponownie go otworzyłem. To rozwiązuje problem dla mnie :).
źródło
W moim przypadku dodałem plik .ascx.cs do projektu poprzez kliknięcie prawym przyciskiem myszy => „Uwzględnij w projekcie”, ale projekt ustawił go jako „Zawartość” zamiast „Kompiluj”. Kiedy ustawiłem to na „Kompiluj”, Intellisense znów zaczął działać.
źródło
Projekty MS Visual Studio 2017 Pro, C ++
Za dużo dobrych odpowiedzi na to pytanie. To zadziałało dla mnie:
IntelliSense działa tylko wtedy, gdy ładuję projekt przez dwukrotne kliknięcie pliku rozwiązania.
Wypróbowałem wszystkie powyższe odpowiedzi, niestety bez powodzenia. DLL, ustawienia, zależności ... Ty to nazwij. To jest do bani, że musisz przejść przez to wszystko, aby uzyskać autouzupełnianie ... przegap moją konfigurację Vima ...
źródło
Mam VS2012 aktualizację 4 i problem występuje sporadycznie, ale gdy pojawi się na tej konkretnej edytowanej stronie, pozostanie. Jednym z rozwiązań jest po prostu zamknięcie strony i ponowna edycja.
Oto kilka skrótów KBD, aby spróbować go ponownie uruchomić, ale nie wiem, czy działają.
Skrót klawiaturowy programu Visual Studio do wyświetlania funkcji Intellisense
Żadne z tych rozwiązań nie zadziałało, przy okazji używam C # ...
Myślę, że to kolejny błąd IS .... miał wiele problemów w przeszłości.
źródło
@ TonyL nie zadziałało, ale zauważyłem, że Intellisense przestał działać w
foo
klasie po zmianie sygnatury metody wbar
klasie.Zamknięcie i ponowne otwarcie
foo.cs
pliku rozwiązało problem.źródło
Jedna z rzeczy, która właśnie mi pomogła, to
Zajmuje to około 5 minut - ale oszczędza dużo czasu, ponieważ Intellisense faktycznie zaczął działać.
Należy zauważyć, że zużycie pamięci (prawy górny róg VS 2013 Ultimate) wykazuje około 40% spadek.
źródło
Spróbuj zainstalować pakiet aktualizacji 1, link . Miałem ten sam problem i rozwiązałem go po zainstalowaniu aktualizacji.
źródło
Miałem ten sam problem, okazało się, że pakiety nuget nie były automatycznie pobierane dla rozwiązania, które pobrałem świeżo z repozytorium, dlatego funkcja Intellisense nie była dostępna, ponieważ żaden z wymaganych pakietów do wyświetlania właściwych sugestii nie był dostępny.
źródło
Obecnie oglądam samouczek Pythona MVA na youtube i zauważyłem, że moja inteligencja również zniknęła, wkrótce po tym, jak wyjaśnili, dlaczego,
coś w tym stylu (przepraszam za brak odpowiedniego słownictwa do kodowania, jestem nowy w programowaniu, ale znalazłem rozwiązanie)
Odpowiedź: „Visual studio nie zawsze może odgadnąć, co próbujesz wprowadzić - dlatego nie zawsze zdaje sobie sprawę, że musi dać ci wskazówkę, na przykład jeśli próbujesz użyć ciągu w zmiennej i potrzebujesz inteligencji opcje dla zawartości łańcuchów, musisz kiedyś powiedzieć programowi Visual Studio, że ta zmienna jest w rzeczywistości ciągiem.
przykład:
źródło
Miałem problem tylko w jednym pliku. Po utworzeniu nowej klasy i pracy nad nią, nie została ona dodana do zakresu mojego projektu. Kiedy więc następnego dnia zamknąłem i ponownie otworzyłem rozwiązanie, plik nie był objęty zakresem projektu.
Dodanie istniejącego elementu do zakresu projektu naprawiło to za mnie.
źródło
W moim przypadku na początku byłem po prostu nieobserwowalny i nie zauważyłem, że jeden z ponad 30 projektów w moim rozwiązaniu powiedział „(ładowanie nie powiodło się)”, mimo że jeden z jego plików był nadal załadowany w edytorze, ale nie miał inteligencji. Przeładowanie projektu załatwiło sprawę.
źródło
Intellisense nie rozpoznał w moim przypadku zaimportowanej przestrzeni nazw, chociaż mogłem pomyślnie skompilować projekt. Rozwiązaniem było odznaczenie importowanej przestrzeni nazw na karcie referencji projektu, zapisanie projektu, ponowne sprawdzenie i ponowne zapisanie projektu.
źródło
Miałem ten problem, gdy niektóre zależne zestawy zostały zmienione, ale zablokowane przez inną instancję programu Visual Studio (2015).
źródło
Moje rozwiązanie (korzystałem z perforce) polega na załadowaniu całego rozwiązania zamiast pojedynczego pliku.
Pierwotnie załadowałem plik, klikając go na siłę
Rozwiązanie Zamknij VS (który zamknął pojedynczy plik) Ponownie otwarty, uruchamiając plik rozwiązania zamiast pojedynczego pliku
źródło
Jeśli używasz stron wzorcowych, utwórz pustą stronę wzorcową, użyj tej strony wzorcowej na stronie zawartości. Jeśli to rozwiąże problem, oznacza to, że wystąpił problem z oryginalną stroną wzorcową. Przenieś swój oryginalny kod krok po kroku na nową stronę wzorcową i po każdym porcie sprawdź, czy funkcja Intellisense działa poprawnie. Ta sztuczka rozwiązała mój problem z inteligencją.
źródło
W przypadku Pythona spróbuj kliknąć przycisk „Python XX” po lewej stronie dolnego paska stanu i zmienić go na inne wartości.
To jedyna rzecz, która zadziałała dla mnie.
źródło
Jeśli ktoś nadal ma ten problem, po prostu zamknij rozwiązanie, a następnie otwórz je ponownie.
źródło
Zajmowałem się tym tak długo, jak długo istniało Visual Studio. I tak, nawet w obecnej wersji nadal zawodzi (szczególnie w przypadku dużych projektów).
Chcę udostępnić małe darmowe narzędzie, które mój przyjaciel i ja napisaliśmy, aby rozwiązać ten sam problem. Zasadniczo zamykasz rozwiązanie, przeciągasz jego folder do ikony tego narzędzia, a ono zresetuje wszystkie pliki pośredniczące. (Przeczytaj instrukcję tekstową w środku, jeśli chcesz wiedzieć, które z nich. To nie jest tylko jeden plik).
Używam go do porządkowania wszystkich moich projektów VS. Więc proszę :
źródło
Visual Studio 2019
Jedyne, co mi zadziałało: Przejdź do Narzędzia -> Opcje -> Edytor tekstu -> C # -> Intellisense
I wyłącz
Okazało się, że byłem zbyt chętny do wypróbowania wszystkiego, co nowego w VS :) Zepsuło się jednak tylko w jednym rozwiązaniu.
źródło