Vor kurzem wurde die Anzeige von IntelliSense-Vorschlägen in Visual Studio 2010 während des Tippvorgangs nicht mehr automatisch angezeigt. Ich kann immer noch Strg + Leertaste drücken, damit es funktioniert, aber es wird nicht automatisch eine Liste mit Vorschlägen angezeigt. Ich habe bereits versucht, alle meine Erweiterungen zu deaktivieren, VS und den Computer neu zu starten, und ich habe alle entsprechenden Einstellungen (Optionen -> Texteditor -> C # -> IntelliSense) überprüft, um sicherzustellen, dass sie nach einem Zeichen Vorschläge enthält getippt.
Hat jemand dieses Verhalten schon einmal gesehen? Hat jemand andere Vorschläge, wie ich IntelliSense dazu bringen kann, zu den früheren Dingen zurückzukehren? Wenn nicht, muss ich möglicherweise nur eine Neuinstallation von VS durchführen ...
In der Prosa, falls Sie das obige Bild nicht sehen können:
Öffnen Sie Extras> Optionen> Texteditor. Wenn Sie dieses Problem nur mit einer Sprache haben, suchen Sie diese Sprache. Wenn es für alles ist, klicken Sie auf "Alle Sprachen". Ganz oben gibt es einige Optionen mit den Bezeichnungen "Auto-Listenmitglieder", "Erweiterte Mitglieder ausblenden" und "Parameterinformationen". Stellen Sie sicher, dass alle diese Optionen aktiviert sind (obwohl die zweite möglicherweise deaktiviert ist; wenn ja, ignorieren Sie sie).
Ich habe festgestellt, dass manchmal sogar das Überprüfen der Einstellungen unter Optionen -> Anweisungsabschluss (die Antwort oben) nicht funktioniert. In diesem Fall wird das Speichern und Neustarten von Visual Studio Intellisense wieder aktivieren.
Schließlich enthält dieser Link eine Liste weiterer Möglichkeiten zur Behandlung von Intellisense, aufgegliedert nach Sprachen (für spezifischere Fehler).
http://msdn.Microsoft.com/de-de/library/vstudio/ecfczya1(v=vs.100).aspx
Ich stelle fest, dass dies nicht passiert ist, seit ich meinen RAM aufgerüstet habe. Ich war bei 4 GB und hatte häufig mehrere Instanzen von VS zusammen mit SSMS. Ich bin seitdem auf 8 GB und dann 16 GB gegangen.
Hier sind die Schritte, die ich durchführe, wenn ich die Intelligenz verliere.
Wenn nur eine Datei/ein Fenster betroffen zu sein scheint, schließen Sie diese Datei bzw. öffnen Sie sie erneut. Wenn dies nicht funktioniert, versuchen Sie es unten.
In Visual Studio:
Wenn dies nicht funktioniert, versuchen Sie Folgendes:
Für C++ - Projekte:
MSDN hat ein paar Dinge zu versuchen: MSDN-Vorschläge
Die beschädigte .ncb
-Datei scheint am wahrscheinlichsten zu sein.
Von MSDN:
.ncb
-Datei..ncb
-Datei erstellt.)Anmerkungen:
Dieses Problem scheint nicht spezifisch für C # zu sein, da Benutzer von C++ und VB das gleiche Problem melden
Getestet in VS 2013/2015
Zu behebende Schritte sind:
Tools
Import and Export Settings
Reset all settings
Back up your config
Select your environment settings and finish
Das gleiche Problem hatte ich aber auch in VS2013.
Ich habe den folgenden Weg, um zu beheben, es hat gut funktioniert.
Schließen Sie alle geöffnete Visual Studio-Instanz.
Gehen Sie dann zu " Entwicklerkommando Eingabeaufforderung " von den Visual Studio Tools,
Geben Sie es als devenv.exe /resetuserdata
ein.
Starten Sie die Maschine neu. Öffnen Sie das Visual Studio. Anschließend werden Sie aufgefordert, die Entwicklungseinstellungen von Anfang an auszuwählen und anschließend eine beliebige Lösung/ein Projekt zu öffnen. Sie werden begeistert sein.
Hoffe, es könnte dir helfen :)
Die .suo
-Datei im Lösungsordner wurde gelöscht, um das Problem zu lösen.
Manchmal habe ich festgestellt, dass Intellisense langsam ist. Schlagen Sie die. und warten Sie eine Minute und sehen Sie, ob es nach einer Verzögerung erscheint. Wenn ja, dann glaube ich, dass es einen Cache gibt, der gelöscht werden kann, um ihn erneut zu scannen.
Ich hatte die Datei aus dem Projekt ausgeschlossen, so dass ich nicht in der Lage war zu debuggen und diese Datei intelligent zu haben ..__ Das Einfügen der Datei in das Projekt löste mein Problem! :)
Ich habe dies heute nach folgender Sequenz getroffen:
Das Problem bestand nicht nur darin, Änderungen an der neuen Datei nicht zu speichern, sondern es wurden auch keine Änderungen am Projekt gespeichert. Nach dem erneuten Öffnen von Visual Studio war die Datei nicht Teil des Projekts. Der Befehl Show All Files in Solution Explorer oder Hinzufügen → Vorhandenes Element ... löste das Problem.
Durch das Löschen des .vs-Ordners in der Lösung wurde mein Problem behoben. Sie müssen Visual Studio verlassen, den Ordner .vs löschen und Visual Studio erneut starten.
Eine neue Ursache hierfür in der .net-Core-Ära ist das Laden eines Projekts für eine nicht unterstützte .net-Core-Version. Wenn Sie beispielsweise ein Projekt von GitHub geladen haben, für das Folgendes festgelegt wurde:
<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
</PropertyGroup>
Wenn Sie jedoch nur 2.1 installiert haben oder Visual Studio 2017 verwenden, kann der Compiler den SDK-Code nicht finden und somit Intellisense bereitstellen.
In diesem Fall können Sie mit der rechten Maustaste auf Ihr Projekt klicken und im Kontextmenü die Option "MyProject.csproj bearbeiten" auswählen und das Zielframework nach Bedarf ändern:
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
</PropertyGroup>
Dies setzt voraus, dass das von Ihnen geladene Projekt tatsächlich unter einem geringeren Ziel-Framework ausgeführt werden kann.
Meine Antwort fand ich unter https://developercommunity.visualstudio.com/content/problem/130597/unity-intellisense-not-working-after-creating-new-1.html
Dies kann daran liegen, dass die Lösungskonfiguration anstelle von Debuggen in den Freigabemodus geändert wurde. Klicken Sie mit der rechten Maustaste auf Lösung -> Eigenschaften -> Konfigurationseigenschaften -> Konfiguration für Debugging festlegen, wenn es sich in Version befindet.
Ich habe einfach alle Seiten des Visual Studios geschlossen und wieder geöffnet ... es hat funktioniert.