Visual Studio 2012-Intellisense czasem znikają / pękają

Moi koledzy i ja używamy VS2012 od kilku tygodni. Czasami po kilku godzinach pracy intellisense jest zepsuty. Po zamknięciu wszystkich otwartych kart działa ponownie.

Czy jest więcej ludzi, którzy mają ten sam problem? To nie może być problem z przedłużeniem, ponieważ mam ten sam problem w domu. Może istnieje obejście tego problemu?

Author: Tony L., 2012-11-14

21 answers

To kilka najlepszych rozwiązań, aby Visual Studio 2012 intellisense wróciło na właściwe tory. wypróbuj je jeden po drugim, mam nadzieję, że jedno z nich rozwiąże problem: {]}

When the problem occurs next time follow these: zacznij od #1 i przejdź do następnego, gdy wcześniejszy nie działa dla ciebie

1: Close all the tabs i otwórz plik ponownie. (Thanks to russds)

2: Clean the Build > Close the Solution > Restart Visual Studio > Open the Solution again

3: Goto: Edit > IntelliSense > Refresh Local Cache

4: Zamknij Visual Studio 2012 i usuń to folder: %AppData%\Microsoft\VisualStudio\11.0\ReflectedSchemas

5: Goto: TOOLS > Import and Export Settings > Reset all settings

6: Usuń .suo plik w folderze projektu. (Dzięki Jasonowi Steele ' owi)

Mam nadzieję, że twój problem zostanie rozwiązany przez którykolwiek z powyższych sześciu kroków. Ale jeśli nie po tym wszystkim, to myślę, że powinieneś rozważyć ponowną instalację VS2012.

 180
Author: SajjadHashmi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-15 19:50:17

Używam Visual Studio 2012 i mam ten sam problem. Ti naprawić (gdy Intellisense nie działa już), po prostu trzeba zamknąć bieżącą kartę (w której Intellisense nie działa) i ponownie go... i wszystko jest ok... nie ma potrzeby zamykania programu Visual Studio ani zamykania wszystkich kart.

 19
Author: H_He,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-28 13:42:07

Nie musisz ponownie uruchamiać Visual Studio. Zamiast tego Zamknij obecne rozwiązanie, a następnie otwórz je ponownie. Mam nadzieję, że było łatwiejsze rozwiązanie.

Update 4/16 : Dla użytkowników XAML, rozwiązanie, które działa jest tak proste, jak celowe złamanie kodu; powinno to wystarczyć,aby odzyskać intellisense. więcej tutaj .

Nie można sprawdzić, czy działa to również dla innych typów kodu, ale jeśli tak, proszę zostawić komentarz.

 13
Author: usefulBee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:47:01

Usuń .plik suo. Spróbuj tego, zadziałało na mnie po tym, jak Wszystko inne zawiodło.

 12
Author: Jason Steele,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-30 17:16:51

Próbowałem wszystkiego. To, co działa , to usunięcie pliku SUO. Jest to ukryty plik o nazwie SolutionName.v11.suo w katalogu rozwiązań:

  1. Zamknij roztwór
  2. Upewnij się, że widzisz ukryte pliki.
  3. Usuń plik suo.
  4. Otwórz ponownie rozwiązanie.

Stracisz pulpit rozwiązania (żadne pliki nie będą otwierane automatycznie w edytorze), ale to niewielka cena za odzyskanie intellisense :)

 12
Author: Alon Gingold,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-07 14:27:42

Mam ten sam problem. Dla mnie wybranie końca ostatniej linii pliku, a następnie zapisanie pliku (ctrl-S) rozwiązuje problem.

 6
Author: ColinBurke,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-06-14 18:04:14

Powinienem najpierw zauważyć, że nie zdarzyło mi się to od aktualizacji mojej pamięci RAM do 16GB.

Wydaje się, że dzieje się tak, gdy kopiuję / wklejam kontrolki na stronie. Inną stroną tego jest to, że projektant.plik vb nie jest aktualizowany od razu i nie mam dostępu do tych kontrolek w kodzie za.

Oto kolejność kroków, przez które przechodzę:

  • jeśli problem dotyczy tylko 1 Pliku / okna, Zamknij / Otwórz ponownie ten plik.

In Visual Studio:

  1. Kliknij Narzędzia->Opcje->Edytor Tekstu->Wszystkie Języki - > Ogólne
  2. odznacz opcję "Auto lista członków"
  3. odznacz "informacje o parametrach"
  4. zaznacz opcję "Auto lista członków" (tak, ta, którą właśnie odznaczyłeś)
  5. sprawdź "informacje o parametrach "(ponownie, ten, który właśnie odznaczyłeś)
  6. Kliknij OK

Jeśli to nie zadziała, oto kilka kroków do wypróbowania:

  1. jeśli nadal nie działa, Zamknij wszystkie okna i reopen
  2. jeśli nadal nie działa, Zamknij/Otwórz ponownie rozwiązanie
  3. jeśli nadal nie działa, uruchom ponownie VS.

Dla projektów C++:
MSDN ma kilka rzeczy do wypróbowania: propozycje MSDN

Uszkodzony plik .ncb wydaje się najbardziej prawdopodobny.

Z MSDN:

  1. Zamknij rozwiązanie.
  2. Usuń plik .ncb.
  3. Otwórz ponownie rozwiązanie. (Tworzy to nowy plik .ncb.)

(jeszcze nie wiem, dlaczego więcej w niektórych przypadkach wymagane są drastyczne kroki.)

  • testowane w VS 2013/15
  • nie miałem tego problemu od aktualizacji mojej pamięci RAM
 2
Author: Tony L.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-04 13:43:26

Miałem zły kod xaml. Nie powodowało to błędu podczas kompilacji, ale nadal uniemożliwiało prawidłowe działanie programu intelliSense w pliku xaml.

Usunąłem poniższy kod, aby naprawić problem: Binding= "{Binding ReturnCode & Info} "

The '&' being the problem

 1
Author: Fester,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-13 16:27:03

Napotykam ten sam problem i go rozwiązuję. Pamiętaj, że jeśli pracujesz z Silverlight, każdy nieprawidłowy kod XAML może zawiesić IntelliSense. Jeśli pracujesz z Silverlight, skompiluj swój projekt w celu wykrycia nieprawidłowych kodów XAML i rozwiąż je w pierwszym kroku, a jeśli problem nadal będzie występował, użyj powyższych kroków.

 1
Author: Cem Sönmez,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-22 12:29:04

Problem jest z .pliki vcproj.

Znajdziesz jeśli przełączysz się na tryb release z trybu debugowania, zbuduj, a następnie spróbuj intellisense to często działa.

Zamknij Visual Studio. Jeśli szukasz .pliki vcproj w Twoim projekcie, edytuj je i Szukaj dwóch pierwszych instancji AdditionalIncludeDirectories. Wartość tego powinna wyglądać jak"..\,....\ "zamiast"../..".

Otwórz ponownie swój projekt, pozwól Intellisense zakończyć budowę, wtedy powinien być naprawione.

 1
Author: Aaron Middleton,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-12 11:43:31

Kroki do wykonania:

  1. Przejdź do menu Narzędzia
  2. Kliknij "Ustawienia importu i eksportu"
  3. Wybierz "Zresetuj wszystkie ustawienia". Kliknij Dalej
  4. Utwórz kopię zapasową swoich ustawień. Kliknij Dalej
  5. Wybierz ustawienia środowiska (np. Ustawienia programistyczne Visual C#). Kliknij Przycisk Zakończ.

Nie ma potrzeby ponownego uruchamiania Visual Studio.

 1
Author: ViPuL5,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-11 12:02:15

Miałem problem z tym, że razor Intellisense w ogóle nie działa w jednym z moich projektów. Żadna z powyższych poprawek nie zadziałała dla mnie. W końcu udało mi się rozwiązać problem, zmieniając wersję stron internetowych w konfiguracji sieci Web na 2.0.0.0 zamiast 3.0.0.0 pokazanego poniżej:

<appSettings>
   <add key="webpages:Version" value="2.0.0.0" />
   ...
</appSettings>
Mam nadzieję, że to pomoże komuś innemu.
 1
Author: Brad Germain,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-24 15:48:22

Żadne z powyższych nie pomogło naprawić Intellisense na moim devboxie (VS2012). Próbowałem nawet "devenv / resetuserdata", co spowodowało konieczność ponownej instalacji wszystkich wtyczek.

Mimo to w C++ projektuje kod w #if ABC ... # endif bloki pozostają szare.

Jako tymczasowe obejście zmieniam #if ABC NA # if 1 / / ABC, a następnie przywracam zmianę z powrotem po zakończeniu edycji bloku. Irytujące...

EDIT: kilka godzin później znalazłem lepsze rozwiązanie. Skomentowałem "# define ABC 1 " w plik nagłówkowy i dodano "ABC=1;" do Właściwości projektu- > C / C++->preprocesor - > definicje preprocesora. Wtedy Intellisense zaczął działać poprawnie! Bloki kodu nie są wyszarzone.

 0
Author: Terry,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-30 13:20:48

Nic z nich nie działało dla mnie, ale w końcu udało mi się go uruchomić, wyłączając Resharper. Nie jestem pewien, dlaczego było to konieczne, ponieważ mam inne rozwiązanie LS, w którym intellisense działa dobrze. Pomyślałem, że wrzucę to na wypadek, gdyby ktoś inny miał ten sam problem, co ja.

 0
Author: Adam47,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-22 18:36:33

Miałem podobny problem w Visual Studio 2013, po prostu wyczyściłem rozwiązanie, a następnie usunąłem 4: Zamknij Visual Studio 2013 i usuń ten folder: {[0] } i to rozwiązało problem.

 0
Author: KevinBBurns,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-07 22:24:14

Wyizolowałem moje problemy, aby być z VS Elektronarzędzia psujące *.suo. Zamykanie VS, usuwanie .suo, a następnie ponowne otwarcie rozwiązuje problem. Usuwa również wszystkie ustawienia osobiste dla tego rozwiązania.

Innym, mniej destrukcyjnym rozwiązaniem, na które natknąłem się, jest użycie polecenia zasilania "Edytuj plik projektu", a następnie ponowne załadowanie projektu, aby intellisense ponownie zadziałało.

Miejmy nadzieję, że to pomoże innym.

 0
Author: Skowronek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-19 17:37:02

Dla VS2013 - ASP.NET projekt MVC 5, łatwym sposobem naprawienia tego było rozładowanie i przeładowanie konkretnego projektu.

 0
Author: Entrodus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-29 08:48:47

Dla projektu Pythona, skończyło się na usunięciu ukrytego .vs folder, .plik sln, oraz .plik pyproj. Następnie odtworzyłem projekt z istniejącego kodu i Intellisense znowu działa.

 0
Author: Mike Bourbeau,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-07 17:56:59

Zamknięcie zakładki, która nie działa, zrobiło to za mnie.

P. s. ja bym oszczędzał przed ręką, na wypadek gdyby był dziwny;)

Oh, a Skrót to Ctrl + Alt+Spacja (aby przełączać się między trybami sugestii i standardowego dopełnienia)

 0
Author: James Heffer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-21 08:30:25

Borykałem się z tym problemem wiele razy i wciąż się z nim borykam.

Rozwiązaniem, które zadziałało dla mnie było zmniejszenie długości ścieżki, na której znajduje się rozwiązanie. Umieściłem rozwiązanie bliżej napędu C (c:/code/your_project.sln) i właśnie rozwiązał problem intellisense To zawsze rozwiązuje problem.

 0
Author: Md Naushad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-26 07:45:07

Żadne z powyższych nie zadziałało. Przy bliższym badaniu zauważyłem, że intellisense pracował na niektórych plikach, ale nie na wszystkich plikach. A potem okazało się, że to tylko jeden plik. W końcu otworzył .plik proj zawierający:

  <ItemGroup>
<None Include="App.config" />
<None Include="packages.config" />
<Compile Include="Generator.cs" />
<Compile Include="PDFDocument2.cs" />
<None Include="PDFDocument.cs" />
<Compile Include="PdfDaemon.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />

Oczywiście intellisense nie działa na pliku, który nie jest oznaczony jako kompilowany.

 -1
Author: Pitchmatt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-10 07:23:12