Intellisense und Codevorschlag funktionieren in Visual Studio 2012 Ultimate RC nicht

228

Ich habe gerade Visual Studio 2012 Ultimate RC heruntergeladen und installiert, aber ich habe ein Problem mit Intellisense: Es funktioniert erst, wenn ich Ctrl+ drücke Space. Codevorschläge sind ebenfalls deaktiviert (z. B. Methodenparameter).

Ich denke, das Problem liegt bei der VS-Installation, da am Ende des Prozesses die folgende Meldung angezeigt wird: " Die Ereignisprotokolldatei ist voll ".

Warum habe ich dieses Problem und was kann ich tun, um es zu beheben?

h_djebli
quelle
92
Ich hatte das gleiche Problem. Ich denke, das liegt daran, dass ich vs2010 mit Resharper hatte und vs2012 Einstellungen daraus importiert habe. Sie können dafür sorgen, dass alles wie erwartet funktioniert, indem Sie Extras-> Einstellungen importieren und exportieren-> Alle Einstellungen zurücksetzen
er-v
8
Ich habe auch Resharper installiert, aber es scheint, dass es in meinem Fall nicht das Problem ist. Am Ende scheint VS12 Intellisense nicht standardmäßig zu aktivieren (Sie müssen STRG + Leertaste verwenden, um Vorschläge für die automatische Vervollständigung und den Code zu erhalten). Ich musste es über das Konfigurationsmenü Extras-> Optionen aktivieren.
h_djebli
7
Es ist Extras -> Optionen -> Texteditor -> C # -> Intellisense. Überprüfen Sie "Abschlussliste
anzeigen,
10
Fand es unter TOOLS-> Settings-> Import and Export Settings.... Ein Reset brachte Intellisense für mich zurück.
Jäger
14
Ich habe gerade VS2012 neu gestartet und Intellisense hat wieder funktioniert
Alex

Antworten:

186

Gehe zu

Tools->Options->Text Editor->C# (or All Languages)->General

und aktivieren Auto List Membersund Parameter Informationim rechten Bereich.

user1831021
quelle
8
Ich folgte diesen Schritten und keine Würfel. Die Mitglieder der automatischen Liste sind aktiviert, aber ich erhalte immer noch keine Intelligenz. Was geht?
Nathan Tregillus
16
Dies ist ziemlich häufig, wenn Sie eine Testversion von Resharper verwenden und die Testversion abgelaufen ist. Ich gehe davon aus, dass R # diese Einstellungen deaktiviert und durch die R # -Version ersetzt. Wenn also R # verschwindet, wird auch jede Art von Code vervollständigt.
Phillip Schmidt
6
Ich hatte dies mit R # und der Testversion geschehen. Stellen Sie sicher, dass Sie es für jeden Typ einzeln zusammen mit 'Alle Sprachen' erneut aktivieren .
Nate Diamond
3
Dies funktionierte für mich nach dem Deaktivieren und erneuten Aktivieren für Alle Sprachen. Ich hatte auch die Resharper-Testversion installiert und sie ablaufen lassen.
Brian Lacy
4
beste Option Visual Studio neu starten
Vikas
118

Ein Neustart von VS2012 sollte das Problem beheben.

Shrivallabh
quelle
7
Kam sie, um dies zu beantworten! Sonst hat nichts funktioniert, aber hey! Das sind Fenster! Starten Sie einfach VS neu! (Ich würde als nächstes einen Rebbot nehmen, wenn es nicht funktionieren würde).
Joel
2
Ich wünschte, es gäbe eine bessere Lösung für dieses Problem, aber dies ist das einzige, was zu funktionieren scheint. Es scheint keinen Grund zu geben, dass die Intellisense nicht mehr funktioniert, und es scheint zu den für mich ungünstigsten Zeiten zu geschehen. Würde ein Update lieben, wenn jemand eine dauerhafte Lösung findet.
Howard Renollet
arbeitete für mich vier! Mein Intellisense funktionierte nicht mehr, als ich einen sehr einfachen C # -Code für das Lehrbuch schrieb, und ein Neustart behebt ihn. Nicht sicher warum ...
InvalidBrainException
5
Ich öffne einfach die Datei, die ich verwende. Keine Notwendigkeit, ganze gegen neu zu starten
Ghandhikus
2
Die Standardlösung für alle Microsoft-Produkte, die unter Microsoft installiert sind
Baby
27

Schau dir diesen Beitrag hier an .

Das hat bei mir funktioniert:

Löschen Sie die Dateien in diesem Ordner. vs2010:

 %AppData%\Microsoft\VisualStudio\10.0\ReflectedSchemas

vs2012;

%AppData%\Microsoft\VisualStudio\11.0\ReflectedSchemas

VS Ultimate 2013;

%AppData%\Microsoft\VisualStudio\12.0\ReflectedSchemas

VS Professional 2015;

%AppData%\Microsoft\VisualStudio\14.0\ReflectedSchemas
pyccki
quelle
1
Dies war die einzige Lösung, die bei mir funktioniert hat! Vielen Dank! Es ist jetzt 12.0
Jake Steele
Die einzige Lösung, die mir hilft. Vielen Dank.
Gregory Khrapunovich
@ GregoryKhrapunovich Ich bin froh, dass ich helfen konnte!
Pyccki
2
Für mich war der richtige Pfad "% AppData% \ Microsoft \ VisualStudio \ 12.0 \ ReflectedSchemas", da% AppData% Roaming enthielt
usr-local-ΕΨΗΕΛΩ
1
\ Microsoft \ VisualStudio \ 14.0 für Visual Studio 2015
Mastro
26

Eine andere mögliche Lösung besteht darin, die Einstellungen vollständig zurückzusetzen. Das hat es für mich behoben:

Tools->Import and Export settings->Reset all settings.

Houda
quelle
Hat perfekt für mich funktioniert. Ich hatte nur etwas Intellisense verloren (z. B. Argumentsignaturen für VB-Methoden). Die Idee, Dateien in einem Ordner zu löschen, gefiel mir nicht, als ich nicht wusste, was es tat.
Andy Brown
Hat super für mich funktioniert. Ich musste die IDE nach dem Zurücksetzen neu starten, damit sie funktioniert.
NightSkyCode
Wenn ich das versuche, erhalte ich Folgendes: Fehler 1: Anzeigeeinstellungen für die Aufgabenliste: Das Format der Aufgabenliste hat sich geändert. Was mich dazu führte: stackoverflow.com/questions/28189563/… dh. Sie müssen nur sicherstellen, dass kein Projekt geöffnet ist. Wenn Sie diesen Fehler haben, starten Sie ihn neu und versuchen Sie es erneut.
Maplemale
19

A. Speichern oder exportieren Sie Ihre Import / Export-Einstellungen:

Extras-> Import- und Exporteinstellungen

B. Führen Sie den Import / Export-Reset durch:

Extras-> Import- und Exporteinstellungen-> Alle Einstellungen zurücksetzen.

C. Gehen Sie zurück und laden Sie Ihre ursprünglichen Einstellungen erneut! Intellisense funktioniert und Sie haben Ihre ursprünglichen Einstellungen wieder!

Mitch Stokely
quelle
Arbeitete für mich an VS 2012 (obwohl ich VS auch vollständig beenden und neu starten musste, damit die Änderungen wirksam wurden). Vielen Dank!
TheDrake
14

Ich benutze dies, um es zu lösen, gehe zur cmd-Zeile

devenv.exe /setup /resetuserdata /resetsettings
mqingqing123
quelle
1
Dieser ist für VS 2013 gearbeitet. Es gibt kein Problem für jetzt :)
Orhaan
Leider hat mir das nicht geholfen. Jetzt bekomme ich beim Start viele Fehlermeldungen (Kompatibilitätsprüfung nicht gefunden, etwas mit PHP usw.). Nachrichten, die ich vorher nicht bekommen habe. Außerdem hat es nicht geholfen: Intellisense funktioniert immer noch, aber nach Ereignis + = bekomme ich immer noch nicht das Tabulatorzeichen für die automatische Vervollständigung, das den Code für den Ereignishandler ausfüllen sollte
Harald Coppoolse
Das ist nicht sicher. Mein VS hat jetzt einen Fehler und würde nicht mehr laufen, muss repariert / neu installiert werden. Verwenden Sie stattdessen Alle Einstellungen zurücksetzen unter Extras
Jon P
4

Die Grundidee hierbei ist, eine Neusynchronisierung der von Intellisense verwendeten Datenbank zu erzwingen.

Wenn sich der Verweis auf ein Projekt in Ihrer Lösung bezieht. Entfernen Sie das Projekt. Fügen Sie dann die Referenz mithilfe der Suchoption aus dem genauen Pfad des gerade entfernten Projekts hinzu. Führen Sie einen schnellen Build durch und überprüfen Sie, ob die Referenz korrekt erfasst wurde. Fügen Sie nun das alte Projekt wieder zur Lösung hinzu, entfernen Sie die alte Referenz und fügen Sie sie als Teil der Lösung hinzu.

Diese Idee, die Neusynchronisierung der Datenbank zu erzwingen, könnte auch auf andere Weise erfolgen. Zum Beispiel durch Verwendung eines absoluten Ordnerpfads.

Farjad
quelle
Vielen Dank! Sprang den ganzen Tag durch Header-Dateien, weil Intellisense nicht in einer einzigen Datei funktionierte, die keine Fehler hatte!
3

Geben Sie hier die Bildbeschreibung ein

  1. Gehen Sie zu tools-> options.
  2. Stellen Sie sicher, dass die obigen Kontrollkästchen aktiviert sind.
Siddarth Kanted
quelle
2

Resharper-> Options-> IntelliSense-> General Auf 'Visual Studio native IntelliSense ...' setzen.

Spur
quelle
1

Es wurde auch für mich frustrierend, aber ich fand meine eigene Antwort heraus. Ein Neustart hat geholfen, aber ich habe herausgefunden, warum ich auf Probleme gestoßen bin: Ich habe ein ASP-Panel mit Steuerelementen kopiert und eingefügt, die ich wiederverwenden muss. Ich hatte nur die im ersten Div-Tag arbeiten. Alle anderen mussten eingerichtet werden, also sagte ich "Aha ... lass mich die verbleibenden Div-Tags auskommentieren, die nicht eingerichtet sind ..." und Intellisense kam sofort wieder.

Es funktioniert also nicht nur nicht, wenn sich der Cursor unter einem Codefehler befindet, sondern es kann auch nicht funktionieren, wenn Sie ein Typ zum Kopieren / Einfügen wie ich sind.

user1585204
quelle
1

Meine Lösung (VS 2013) bestand darin, als Administrator ausgeführt zu werden

XristosK
quelle
1

Es ist sehr einfach,

  1. Visual Studio schließen (Lösung haben) (Konfiguration und Lösungstyp merken und Projekt starten)
  2. Gehen Sie zum Lösungspfad
  3. Löschen Sie SolutionName.suo
  4. Öffnen Sie die Lösung erneut
  5. Legen Sie den Konfigurations- und Lösungstyp fest und starten Sie das Projekt (falls geändert).
  6. Bauen und prüfen

Grund, warum es passiert ist In meinem Fall habe ich die Referenzen eines Projekts geändert

Es ist PD
quelle
1

Meine schnelle Lösung bestand darin, alle geöffneten Dateien im Texteditorbereich zu schließen und sie dann im Projektmappen-Explorer erneut zu öffnen.

Serge Voloshenko
quelle
0

Keine der Lösungen hat bei mir funktioniert. Ich habe festgestellt, dass das Problem nur in einer xaml-Datei und nicht in anderen xaml- oder c # -Dateien auftrat.

Ich hatte eine Erweiterung namens QuickConverter, mit der benutzerdefinierte Bindungen mit Inline-Konvertern erstellt werden können. Dies hat Intellisense durcheinander gebracht und dies wurde beim Erstellen oder Ausführen der App nicht als Fehler erkannt.

Mein Rat ist:

  • Überprüfen Sie, ob Intellisense nicht mehr in allen oder nur in einer bestimmten Datei funktioniert
  • Wenn es sich nur um eine Datei handelt, suchen Sie nach roten oder blauen Linien, und Sie werden den Schuldigen finden
Noxxys
quelle
0

Ich bin gelegentlich auf das gleiche Problem wie beim OP gestoßen.

Leider funktioniert keine der oben genannten Lösungen für mich. - Ich habe auch im Internet nach anderen möglichen Lösungen gesucht, einschließlich des VS / Windows-Forums von Microsoft, und keine Antwort gefunden.

Als ich die VS-Lösung schloss, wurde ich aufgefordert, " Microsoft SQL Server Compact 4.0 " herunterzuladen und zu installieren . Mit diesem Hinweis habe ich endlich das Problem behoben.

Ich hoffe, diese Erkenntnis hilft anderen, die möglicherweise das gleiche Problem haben.

LCFactorization
quelle
0

Eine Lösung besteht darin, den Resharper oder die Erweiterung der Rechtschreibprüfung zu deaktivieren und neu zu starten. Zugegeben, das ist nicht ideal.

verschmelzen
quelle
0

In meinem Fall wurde die .csprojDatei beschädigt und Visual Studio schloss einige Klassendateien von der Lösung aus (sie waren jedoch in Visual Studio weiterhin sichtbar, sodass das Problem auf den ersten Blick nicht offensichtlich war). In diesen Dateien war Intellisense nicht verfügbar. Das Update bestand also darin, die Dateien wieder zur Lösung hinzuzufügen.

PiotrWolkowski
quelle
0

Ich hatte seit 2 Wochen mit diesen Problemen zu kämpfen und es schließlich mit einem sysinternalen Tool namens Process Monitor (ProcMon.exe) herausgefunden. Das Problem hat mit den Einstellungen für automatische Updates zu tun. Ich habe die folgende Lösung angewendet und sie zum Laufen gebracht

Lösung: Extras -> Optionen -> Umgebung -> Erweiterungen und Updates -> (deaktivieren) Automatisch nach Updates suchen -> OK

Tanny
quelle
0

Manchmal ist Ihre Codesyntax fehlerhaft, wie Sie "in" verwenden. Sie muss "...'...." sein. Um Probleme schnell zu erkennen, klicken Sie auf die Schaltfläche "Design" und versuchen Sie nicht zu rendern. Die Zeile wird angezeigt des Fehlers

Grauer Wolf
quelle
0

Mir ist das gerade passiert - und (obwohl es nicht sofort offensichtlich war) war es darauf zurückzuführen, dass Resharper (R #) während eines Lizenzproblems deaktiviert wurde.

Das Aktivieren von Resharper hat dies für mich behoben!

Ian Rathbone
quelle
0

Im Allgemeinen habe ich das gleiche Problem, wenn ich einige Schnipsel aus dem Internet mit speziellen Zeichen kopiere, die den Intellisense beschädigen.

Es ist ein paar Mal bei mir passiert. Ich habe das Problem entdeckt, nachdem ich die Datei gelöscht und eine neue erstellt habe. Wenn ich nun auf dasselbe Problem stoße, starte ich zuerst Visual Studio neu. Wenn das Problem dadurch nicht behoben wird, entferne ich das letzte Ausschnitt habe ich aus dem Internet kopiert und mache es von Hand, ihnen ist das Problem weg.

Diego Mendes
quelle