Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Durch Ändern dieser Optionen können Sie das Verhalten im Zusammenhang mit IntelliSense und der Browserdatenbank definieren, wenn Sie in C oder C++ programmieren.
Sie können auf die Einstellungen zugreifen, indem Sie in der Visual Studio-Menüleiste "Extras>Optionen " auswählen und den Abschnitt "Text-Editor>C/C++>Erweitert" erweitern. Die meisten Einstellungen verfügen über eine True/False-Wertoption. Um eine Einstellung zu aktivieren, legen Sie den Wert auf "True" fest.
Hinweis
Auf Ihrem Computer werden möglicherweise unterschiedliche Namen oder Speicherorte für einige der Visual Studio-IDE-Elemente in den folgenden Anweisungen angezeigt. Die Visual Studio-Edition, über die Sie verfügen, und die Einstellungen, die Sie verwenden, bestimmen diese Elemente. Weitere Informationen finden Sie unter Personalisieren der Visual Studio IDE.
Die Optionen unter Text-Editor>C/C++>Advanced wurden an andere Speicherorte in Visual Studio 2026 verschoben:
| Visual Studio 2022 | Visual Studio 2026 |
|---|---|
| Abschluss der geschweiften Klammer | Abschluss der Sprachen > C/C++ > -Text-Editor >– Klammer |
| Browsen/Navigation | Sprachen > C/C++ > IntelliSense >Browsing & Navigation |
| Browserdatenbank-Fallback | Sprachen > C/C++ > IntelliSense > Browsen & Navigationsspeicherort > |
| Codeanalyse | Sprachen > C/C++ >-Codeanalyse |
| Diagnoseprotokollierung | Sprachen > C/C++ > IntelliSense-Diagnoseprotokollierung > |
| Fehlerliste | Sprachen > C/C++ >-Fehlerliste |
| IntelliSense | Sprachen > C/C++ >IntelliSense |
| IntelliSense und Browsen für Nicht-Projektdateien | Sprachen > C/C++ > IntelliSense >Non-Project-Dateien |
| Referenzen | Sprachen > C/C++ > IntelliSense-Verweise > |
| Text-Editor | Sprachen > C/C++ >Text-Editor |
Abschluss der geschweiften Klammer
Die folgenden Optionen konfigurieren den Abschluss der geschweiften Klammer beim Programmieren mit C und C++.
Semikolon für Typen hinzufügen: Wenn diese Option aktiviert ist, fügt Visual Studio automatisch ein Semikolon nach der schließenden Klammer für eine Typdefinition ein. Der Standardwert ist True.
Vollständige Klammern in Unformatierten Zeichenfolgenliteralen: Wenn Sie eine geöffnete Klammer in ein unformatiertes Zeichenfolgenliteral eingeben, fügt Visual Studio automatisch die schließende Klammer hinzu. Der Standardwert ist True.
Vollständige Mehrzeilenkommentare: Wenn diese Option aktiviert ist, fügt Visual Studio automatisch die Abschlusssyntax für mehrzeile Kommentare hinzu (Kommentare, die mit
/*). Der Standardwert ist True.
Browserdatenbank-Fallback
Die folgenden Optionen konfigurieren den Speicherort der Browserdatenbank bei der Programmierung mit C und C++.
Der Fallbackspeicherort ist der Ort, an dem die SDF- und IntelliSense-Supportdateien (z. B. iPCH) platziert werden, wenn der primäre Speicherort (dasselbe Verzeichnis wie die Lösung) nicht verwendet wird. Diese Situation kann auftreten, wenn der Benutzer nicht über die Berechtigungen zum Schreiben in das Lösungsverzeichnis verfügt oder sich das Lösungsverzeichnis auf einem langsamen Gerät befindet. Der Standard-Fallbackspeicherort befindet sich im temporären Verzeichnis des Benutzers.
Immer Fallbackspeicherort verwenden: Wenn diese Option aktiviert ist, wird angegeben, dass die Codebrowsingdatenbank und IntelliSense-Dateien immer in einem Verzeichnis gespeichert werden sollen, das Sie als "Fallbackspeicherort" und nicht neben der Lösungsdatei (
.sln) angeben. Die IDE versucht nie, die SDF- oder iPCH-Dateien neben dem Lösungsverzeichnis zu platzieren und verwendet immer den Fallbackspeicherort. Diese Einstellung ist standardmäßig deaktiviert.Nicht warnen, wenn Fallbackspeicherort verwendet wird: Wenn diese Option aktiviert ist, stellt Visual Studio keine Benachrichtigung bereit, wenn ein Fallbackspeicherortverzeichnis verwendet wird. Normalerweise erhalten Sie eine Benachrichtigung, wenn der Fallbackspeicherort verwendet wird.
Fallbackspeicherort: Der Fallbackspeicherort wird als sekundärer Speicherort verwendet, um die Codebrowsingdatenbank oder IntelliSense-Dateien zu speichern. Standardmäßig ist Ihr temporäres Verzeichnis Der Fallbackspeicherort. Wenn der Standardwert verwendet wird, wird der Optionswert auf NULL (0) festgelegt. Um einen anderen Wert anzugeben, geben Sie den Verzeichnispfad in das Optionswertfeld ein.
Die IDE erstellt ein Unterverzeichnis unter dem angegebenen Pfad (oder dem temporären Verzeichnis), das den Namen der Lösung zusammen mit einem Hash des vollständigen Pfads zu der Lösung enthält, wodurch Probleme mit identischen Lösungsnamen vermieden werden.
Browsen/Navigation
Die folgenden Optionen konfigurieren das Browsen und die Navigation bei der Programmierung mit C und C++.
Von Bedeutung
Standardmäßig sind die folgenden Optionen deaktiviert (False). Aktivieren Sie diese Optionen nur in seltenen Fällen, in denen eine Lösung so groß ist, dass die Datenbankaktivität eine inakzeptable Menge an Systemressourcen verbraucht.
Datenbank deaktivieren: Wenn diese Option aktiviert ist, sind die Codebrowsingdatenbank (SDF), alle anderen Browser-/Navigationsoptionen sowie alle IntelliSense-Features (mit Ausnahme der Option #include AutoVervollständigen ) deaktiviert.
Datenbankaktualisierungen deaktivieren: Wenn die Datenbank aktiviert ist, wird die Datenbank im schreibgeschützten Modus geöffnet, und es werden keine Aktualisierungen ausgeführt, während Dateien bearbeitet werden. Die meisten Features funktionieren weiterhin. Da jedoch Bearbeitungen vorgenommen werden, werden die Daten nicht mehr aktuell, was zu falschen Ergebnissen führt.
Automatische Datenbankaktualisierungen deaktivieren: Wenn diese Option aktiviert ist, wird die Codebrowsendatenbank nicht automatisch aktualisiert, wenn Quelldateien geändert werden. Wenn Sie jedoch den Projektmappen-Explorer öffnen, das Kontextmenü für das Projekt öffnen und " Projektmappe erneut scannen" auswählen, werden alle veralteten Dateien überprüft, und die Datenbank wird aktualisiert.
Implizite Dateien deaktivieren: Ein Projekt enthält Quelldateien und Headerdateien, die explizit angegeben sind. Diese Dateien können Verweise auf andere Dateien enthalten,
afxwin.hdie sich außerhalb des Projekts befinden (z. B. , ,windows.hundatlbase.h). Die externen Dateien werden als implizite Dateien oder Abhängigkeiten bezeichnet.Wenn diese Option aktiviert ist, erfasst die Codebrowsendatenbank keine Daten für die impliziten Dateien. Das System indiziert die Dateien nicht, und einige Features sind für die Dateien nicht verfügbar. Außerdem sind die Optionen " Implizite Bereinigung deaktivieren " und " Externe Abhängigkeiten von Ordnern deaktivieren " implizit aktiviert.
Implizite Bereinigung deaktivieren: Wenn diese Option aktiviert ist, bereinigt die Codebrowsendatenbank keine impliziten Dateien, auf die nicht mehr verwiesen wird. Diese Option verhindert, dass implizite Dateien aus der Datenbank entfernt werden, wenn sie nicht mehr verwendet werden. Wenn Sie beispielsweise eine
#includeDirektive hinzufügen, die auf denmapi.hHeader auf eine Quelldatei verweist, wird diemapi.hDatei gefunden und indiziert. Wenn Sie die#includeSyntax später entfernen und auf die Headerdatei nicht an anderer Stelle verwiesen wird, werden Informationen zur Headerdatei nicht entfernt. Sie bleibt für zukünftige Referenzen verfügbar.Hinweis
Wenn Sie die Lösung explizit erneut scannen, wird Ihre Einstellung für diese Option ignoriert. Weitere Informationen finden Sie unter der Option " Lösungsintervall erneut scannen ".
Externe Abhängigkeitsordner deaktivieren: Im Projektmappen-Explorer kann jedes Projekt einen Ordner für externe Abhängigkeiten enthalten, der die Liste aller impliziten Dateien für dieses Projekt enthält. Wenn diese Option aktiviert ist, erstellt oder aktualisiert Visual Studio nicht den Ordner "Externe Abhängigkeiten" für jedes Projekt.
Externe Abhängigkeitsordner ausblenden: Wenn diese Option aktiviert ist, ist der Ordner " Externe Abhängigkeiten" für Projekte im Projektmappen-Explorer nicht sichtbar.
Datenbank neu erstellen: Wenn diese Option aktiviert ist, erstellt Visual Studio die Codebrowsendatenbank neu, wenn die Lösung geladen wird. Wenn Sie die Lösung das nächste Mal laden, wird die vorhandene SDF-Datenbankdatei gelöscht, neu erstellt und alle Dateien neu indiziert.
Lösungsintervall erneut scannen: Diese Option stellt das Ausführungsintervall für den Auftrag "Lösung jetzt erneut scannen" bereit. Der Standardwert ist 60 Minuten. Geben Sie ein Intervall zwischen 0 und 5.000 Minuten an.
Während Visual Studio die Lösung erneut überprüft, werden Zeitstempel der Datei überprüft, um zu bestimmen, ob eine Datei außerhalb der IDE geändert wurde. (Änderungen, die an der IDE vorgenommen wurden, werden automatisch nachverfolgt, und Dateien werden aktualisiert.) Implizit eingeschlossene Dateien werden überprüft, um vorhandene Verweise zu bestätigen.
Browsen nach oben deaktivieren–To-Date Überprüfen: Wenn diese Option aktiviert ist, wartet Visual Studio nicht, bis die Codebrowsingdatenbank up-to-Datum beim Ausführen von Browservorgängen ist.
Aktuelle Elementauswahl deaktivieren: Wenn diese Option aktiviert ist, werden in Visual Studio keine Informationen für das ausgewählte Codeelement im Eigenschaftentoolfenster und an anderer Stelle angezeigt.
Übersprungene Bereiche für externe Dateien anzeigen: Wenn diese Option aktiviert ist, werden übersprungene Bereiche aus externen Dateien eingeschlossen, wenn Visual Studio Browserdatenbankfehler anzeigt.
Fuzzy-Abgleich deaktivieren: Fuzzy-Abgleich findet schließende, nicht genaue Übereinstimmungen mit einer Suchabfrage. Anstatt nur genaue Übereinstimmungen zurückzugeben, gibt der Fuzzy-Abgleich auch ähnliche Zeichenfolgen oder Codeausschnitte zurück, die möglicherweise nicht exakt mit der Eingabe übereinstimmen. Möglicherweise werden Ergebnisse mit Variationen wie Tippfehlern oder unterschiedlichen Groß-/Kleinschreibungen angezeigt.
Wenn diese Option aktiviert ist, gibt Visual Studio nur genaue Übereinstimmungen für Ihre Sucheingabe zurück. Wenn Sie Fuzzyanalyse aktivieren, gibt Visual Studio genaue Übereinstimmungen und auch Zeichenfolgen oder Code zurück, die ungefähr übereinstimmen.
Deaktivieren Sie den Fuzzy-Abgleich des Projektmappen-Explorers: Wenn die Suche aktiviert ist, geben Suchvorgänge im Projektmappen-Explorer genaue Übereinstimmungen für Ihre Sucheingabe zurück. Wenn Sie die Fuzzyanalyse im Projektmappen-Explorer aktivieren, enthalten die Suchergebnisse genaue Übereinstimmungen und ähnliche Übereinstimmungen für Elemente in Ihrer Lösung.
Codeanalyse
Die folgenden Optionen werden mit der Codeanalyse konfiguriert.
Deaktivieren Sie die Hintergrundcodeanalyse: Wenn diese Option aktiviert ist, führt Visual Studio beim Öffnen oder Speichern einer Datei keine C++-Codeanalyse im Hintergrund aus.
Deaktivieren Sie Die Codeanalyse-Wellen: Wenn diese Option aktiviert ist, zeigt Visual Studio keine Wellenlinien für C++-Codeanalysewarnungen im Editor an. Fehler werden weiterhin im Fenster "Fehlerliste" angezeigt. Wenn Sie die Einstellung für diese Option ändern und geöffnete Fenster haben, wirkt sich die neue Einstellung nur auf Fenster aus, die Sie nach der Änderung öffnen.
Aktivieren der Codeanalyseprotokollierung: Wenn diese Option aktiviert ist, unterstützt Visual Studio die Debugprotokollierung für die C++-Hintergrundcodeanalyse.
Diagnoseprotokollierung
Die folgenden Optionen konfigurieren die Sammlung erweiterter Informationen, um Probleme zu diagnostizieren.
Hinweis
Sofern Sie nicht aufgefordert werden, Diagnoseprotokollierungsdaten bereitzustellen, empfiehlt es sich, die Optionen zu deaktivieren.
Protokollierung aktivieren: Wenn diese Option aktiviert ist, sendet Visual Studio Diagnoseprotokollierungsdaten an das Ausgabefenster.
Protokollierungsebene: Verwenden Sie diese Option, um die Ausführlichkeit der Protokollierung von 0 (am leisesten) auf 5 (ausführlichste Standardeinstellung) festzulegen.
Protokollierungsfilter: Verwenden Sie diese Option, um angezeigte Ereignistypen mithilfe einer Bitmaske zu filtern. Legen Sie den Wert mithilfe einer Summe eines der folgenden Ereignistypen fest:
Wert Ereignistyp 0 None (Standard) 1 Allgemein 2 Idle 4 Workitem 8 IntelliSense 16 ACPerf 32 Klassenansicht Je nach Wert müssen Sie Visual Studio möglicherweise beenden und neu starten.
Fehlerliste
Die folgende Option unterstützt die Sammlung erweiterter Informationen, um Probleme zu diagnostizieren.
- Zeigen Sie Problemdetails beim Doppelklicken an: Wenn diese Option aktiviert ist (Standardeinstellung), zeigt Visual Studio das Fenster "Problemdetails " an, wenn Sie auf ein Problem doppelklicken, um die zugehörigen Details anzuzeigen. Das Fenster ist sichtbar, während Sie vom Fenster "Fehlerliste" zum Speicherort des Problems im Quellcode navigieren.
IntelliSense
Die folgenden Optionen konfigurieren verschiedene IntelliSense-Features.
Automatische Schnellinfo: Wenn diese Option aktiviert ist (Standard), werden QuickInfo-QuickInfos angezeigt, wenn Sie den Mauszeiger über Text bewegen.
IntelliSense deaktivieren: Wenn diese Option aktiviert ist, sind alle IntelliSense-Features deaktiviert. Die IDE erstellt
VCPkgSrv.exekeine Prozesse zum Dienst von IntelliSense-Anforderungen, und es funktionieren keine IntelliSense-Features (QuickInfo, Memberliste, AutoVervollständigen, Param-Hilfe). Semantische Farb- und Verweismarkierung sind ebenfalls deaktiviert. Mit dieser Option werden keine Browserfeatures deaktiviert, die ausschließlich auf der Datenbank basieren (einschließlich navigationsleiste, ClassView und Eigenschaftenfenster).
Automatische Aktualisierung deaktivieren: Wenn dies aktiviert ist, wird die IntelliSense-Aktualisierung verzögert, bis eine tatsächliche Anforderung für IntelliSense erfolgt. Diese Verzögerung kann zu einer längeren Ausführungszeit für den ersten IntelliSense-Vorgang in einer Datei führen, kann aber auf langsamen oder ressourcengeschränkten Computern hilfreich sein.
Wenn diese Option aktiviert ist, sind standardmäßig auch die folgenden Optionen aktiviert (True):
Fehlerberichterstattung deaktivieren: Wenn diese Option aktiviert ist, werden IntelliSense-Fehler nicht mit Wellenlinien angegeben und werden nicht im Fenster "Fehlerliste" angezeigt.
Überlegungen zu dieser Option:
- Wenn diese Option aktiviert ist, ist die Hintergrundanalyse für die Fehlerberichterstattung deaktiviert.
- Wenn diese Option aktiviert ist, ist die Option " Squiggles deaktivieren " standardmäßig ebenfalls aktiviert (True).
- Wenn die Option " Automatische Aktualisierung deaktivieren" aktiviert ist (True), ist diese Option auch aktiviert und für die manuelle Auswahl nicht verfügbar.
Deaktivieren Von Wellenlinien: Wenn diese Option aktiviert ist, werden IntelliSense-Fehler nicht mit roten "Wellenlinien" im Editorfenster angegeben, aber der Fehler wird im Fenster "Fehlerliste" angezeigt.
Überlegungen zu dieser Option:
- Wenn die Option " Fehlerberichterstattung deaktivieren" aktiviert ist (True), ist diese Option auch aktiviert und für die manuelle Auswahl nicht verfügbar.
- Wenn die Option " Automatische Aktualisierung deaktivieren" aktiviert ist (True), ist diese Option auch aktiviert und für die manuelle Auswahl nicht verfügbar.
Automatisches Optimieren der maximalen zwischengespeicherten Übersetzungseinheiten: Wenn diese Option aktiviert ist (Standard), wird der Wert "Max. Zwischengespeicherte Übersetzungseinheiten " basierend auf dem verfügbaren System-RAM automatisch abgestimmt. Diese Aktion legt automatisch die maximale Anzahl von Übersetzungseinheiten fest, die für IntelliSense-Anforderungen gleichzeitig aktiv bleiben sollen. Wenn Sie den Wert lieber manuell angeben möchten, deaktivieren Sie diese Option (False).
Weitere Informationen zu Übersetzungseinheiten finden Sie in den Übersetzungsphasen.
Max. Zwischengespeicherte Übersetzungseinheiten: Verwenden Sie diese Option, um die maximale Anzahl von Übersetzungseinheiten anzugeben, die für IntelliSense-Anforderungen gleichzeitig aktiv bleiben sollen. Der Wert muss zwischen 2 und 64 sein.
Wenn die Option "Max. Zwischengespeicherte Übersetzungseinheiten automatisch optimieren " aktiviert ist (True), wird der Wert dieser Option für Sie vom System bestimmt und kann nicht manuell geändert werden. Um den Wert zu ändern, legen Sie zuerst die Option "Max. Zwischengespeicherte Übersetzungseinheiten " auf "False" fest.
Deaktivieren Sie #include AutoVervollständigen: Wenn diese Option aktiviert ist, stellt IntelliSense keine AutoVervollständigen-Liste für
#includeAnweisungen bereit.Verwenden Sie "Schrägstrich" in #include AutoVervollständigen: Wenn diese Option aktiviert ist (Standard), werden AutoVervollständigen-Anweisungen
#includevon IntelliSense verwendet, wenn Sie den Schrägstrich/angeben. Das Standardtrennzeichen ist umgekehrter Schrägstrich\. Der Compiler kann beide Zeichen akzeptieren. Verwenden Sie daher diese Option, um anzugeben, ob der Schrägstrich für Die Codebasis verwendet werden soll.Aggressive Memberliste deaktivieren: Wenn diese Option aktiviert ist, zeigt IntelliSense die Memberliste nicht an, während Sie den Namen eines Typs oder einer Variablen eingeben. Die Liste wird erst angezeigt, nachdem Sie eines der Commit-Zeichen eingegeben haben, die in der Option "Member List Commit Characters " angegeben sind.
Deaktivieren Von Elementlistenstichwörtern: Wenn IntelliSense aktiviert ist, werden keine Sprachstichwörter wie ,
switchclassinvoidMemberlistenvorschlägen angezeigt.Memberlistencodeausschnitte deaktivieren: Wenn diese Option aktiviert ist, zeigt IntelliSense keine Codeausschnitte in Memberlistenvorschlägen an.
Memberlistenfiltermodus: Verwenden Sie diese Option, um den Typ des Abgleichsalgorithmus zum Filtern der Mitgliederliste festzulegen. Wählen Sie aus den folgenden Optionen aus:
- Fuzzy (Standard): Suchen Sie die bestmöglichen Übereinstimmungen mithilfe eines Algorithmus, der einer Rechtschreibprüfung ähnelt, die sowohl ungefähre als auch identische Übereinstimmungen findet.
- Smart: Stimmen Sie Teilzeichenfolgen überein, auch wenn sie nicht am Anfang eines Worts stehen.
- Präfix: Entspricht nur identischen Teilzeichenfolgen, die am Anfang des Worts beginnen.
- Keine: Verwenden Sie keine Filterung.
Semantische Farbgebung deaktivieren: Wenn IntelliSense aktiviert ist, werden alle Codefarben deaktiviert, mit Ausnahme von Sprachstichwörtern, Zeichenfolgen und Kommentaren.
Commitzeichen für Mitgliederliste: Verwenden Sie diese Option, um die Zeichen anzugeben, die Sie eingeben können, um den Vorschlag für die hervorgehobene Mitgliederliste zu übernehmen. Sie können dieser Liste Zeichen hinzufügen oder daraus entfernen:
{}[]().,:;+-*/%&|^!=<>?@#\.Commit für intelligente Mitgliederliste: Wenn sie aktiviert sind, fügt IntelliSense eine neue Zeile hinzu, nachdem Sie am Ende eines vollständig eingegebenen Worts die EINGABETASTE ausgewählt haben, um einen Commit abzuschließen.
Mitgliedlisten-Commit aggressiv: Wenn diese Option aktiviert ist, sind die in der Option " Mitgliedlisten-Commit-Zeichen" angegebenen Commit-Zeichen für eine aggressiv aufgerufene Mitgliederliste verfügbar.
Aggressive Memberliste für die automatische Memberliste verwenden: Wenn diese Option aktiviert ist und die Liste der automatischen Member angezeigt wird, schließt die Eingabe eines der in der Option "Commitzeichen für mitgliederliste" angegebenen Zeichen den Commit nicht ab.
Verwenden Sie die TAB-TASTE, um in der Liste der aggressiven Mitglieder zu übernehmen: Wenn aktiviert (Standard) und die Liste der aggressiven Mitglieder angezeigt wird, können Sie den Commit abschließen, indem Sie die TAB-TASTE auswählen.
Verwenden Sie tab to Insert Snippet: When enabled (default), IntelliSense inserts a snippet when you select Tab, regardless of whether the member list is shown. Eine Ausnahme für dieses Verhalten ist, wenn die Tastenkombination der
Edit.InvokeSnippetFromShortcutAktion zugewiesen wird.Module deaktivieren: Wenn diese Option aktiviert ist, zeigt IntelliSense verschiedene IDE-Features für C++20-Module an, z. B. das automatische Erstellen erforderlicher Module.
Auf Den Memberlistenfilter kann nicht zugegriffen werden: Wenn diese Option aktiviert ist (Standardeinstellung), zeigt IntelliSense keine nicht zugänglichen Elemente in Mitgliedslisten an.
Deaktivieren Sie IntelliSense für inaktive Plattformen: Wenn diese Option aktiviert ist, werden IntelliSense-Features für inaktive Plattformen in Ordnern und freigegebenen Ressourcenprojekten deaktiviert.
Aktivieren der Elementliste Punkt-zu-Pfeil: Wenn diese Option aktiviert ist (Standard), nachdem IntelliSense ein Element commits ausgeführt hat, wird es durch einen Pfeil
->ersetzt..Automatische vorkompilierte Kopfzeile deaktivieren: Wenn diese Option aktiviert ist, verwendet IntelliSense keinen automatischen vorkompilierten Header. Vorkompilierte Header beschleunigen möglicherweise einige IntelliSense-Vorgänge, aber die Größe des Lösungscaches auf der Festplatte steigt.
Automatisches vorkompiliertes Headercachekontingent: Verwenden Sie diese Option, um die maximale Größe des Caches pro Lösung in Megabyte anzugeben. Die tatsächliche Verwendung kann um den angegebenen Wert schwanken.
IntelliSense Process Memory Limit: Verwenden Sie diese Einstellung, um die maximale Gesamtspeicherauslastung eines IntelliSense-Prozesses in Megabyte anzugeben.
Inaktive Plattform IntelliSense Limit: Verwenden Sie diese Einstellung, um die maximale Anzahl von inaktiven Plattformen anzugeben, die für IntelliSense verarbeitet werden. Der Wert muss zwischen 1 und 16 sein.
Aktivieren von Vorlagen IntelliSense: Wenn der Cursor innerhalb eines Vorlagentexts aktiviert ist (Standard), zeigt IntelliSense eine Leiste im Editor an, mit der Sie die IntelliSense-Attribute für die Vorlage konfigurieren können.
Aktivieren Sie den Hilfelink für QuickInfo: Wenn diese Option aktiviert ist (Standard), unterstützt IntelliSense das Verknüpfen mit Onlinesuchen in der QuickInfo.
Verwenden Sie die Websuche im QuickInfo-Hilfelink: Wenn diese Option aktiviert ist (Standard), startet IntelliSense eine Websuche mit dem angegebenen Suchanbieter, um Onlinesuchen in der Quick Info-QuickInfo zu unterstützen. Wenn Sie die Option deaktivieren (False), unterstützt IntelliSense die F1-Hilfe .
Suchanbieter: Verwenden Sie die Option, um die URL anzugeben, die für Onlinehilfe zu Fehlern bestimmt werden soll. Standardmäßig ist der Wert auf
https://www.bing.com/search?q={0}. Wenn Sie über die IDE auf den Link zugreifen, ersetzt IntelliSense den{0}Teil des Links durch den Fehler, der durchsucht werden soll.
IntelliSense und Browsen für Nicht-Projektdateien
Die folgenden Optionen konfigurieren IntelliSense-Features für Nichtprojektdateien bei der Programmierung mit C und C++.
Erweiterte Einzeldatei aktivieren: Wenn diese Option aktiviert ist (Standard), sind IntelliSense, Browsen und andere Features für eigenständige Dateien aktiviert, die nicht Teil eines vorhandenen Projekts sind. Wenn diese Option aktiviert ist (True), können Sie die folgenden Optionen konfigurieren:
- IntelliSense-Squiggles aktivieren: Wenn diese Option aktiviert ist, wird intelliSense für eigenständige Nichtprojektdateien angezeigt. Standardmäßig ist diese Option auf False festgelegt. Wenn die Option "Erweiterte Einzeldatei aktivieren" deaktiviert ist (False), wird diese Option ignoriert und für die manuelle Auswahl nicht verfügbar.
- IntelliSense-Fehler in der Fehlerliste anzeigen: Wenn diese Option aktiviert ist, werden IntelliSense-Fehler aus eigenständigen Nichtprojektdateien im Fenster "Fehlerliste" angezeigt. Standardmäßig ist diese Option auf False festgelegt. Wenn die Option "Erweiterte Einzeldatei aktivieren" deaktiviert ist (False), wird diese Option ignoriert und für die manuelle Auswahl nicht verfügbar.
- Anhalten neuer Dateien beim Debuggen: Wenn diese Option aktiviert ist, ist IntelliSense beim Debuggen nicht für neu geöffnete Dateien aktiviert. Standardmäßig ist diese Option auf False festgelegt. Wenn die Option "Erweiterte Einzeldatei aktivieren" deaktiviert ist (False), wird diese Option ignoriert und für die manuelle Auswahl nicht verfügbar.
Verweise
Die folgenden Optionen konfigurieren Verweise beim Programmieren mit C und C++.
Verweishervorhebung deaktivieren: Wenn Sie text im Editor auswählen, einschließlich Code und Symbolen, werden alle Instanzen desselben Texts in der aktuellen Datei automatisch hervorgehoben. Um die automatische Hervorhebung zu deaktivieren, legen Sie diese Option auf "True" fest. Der Standardwert ist False.
Auto Tune Max Find References Threads: Wenn aktiviert (Standard) aktiviert ist, wird der Wert "Max Find References Threads " basierend auf der Anzahl der CPU-Kerne automatisch abgestimmt. Wenn Sie den Wert lieber manuell angeben möchten, deaktivieren Sie diese Option (False).
Max Find References Threads: Verwenden Sie diese Option, um die maximale Anzahl gleichzeitiger Threads anzugeben, die das System zum Suchen von Verweisen verwenden kann. Der Wert muss zwischen 1 und 63 sein.
Wenn die Option "Max. Suchverweise automatisch optimieren " aktiviert ist (True), wird der Wert dieser Option für Sie vom System bestimmt und kann nicht manuell geändert werden. Um den Wert zu ändern, legen Sie zuerst die Option "Max Find References Threads" auf "False" fest.To change the value, first set the Auto Tune Max Find References Threads option to False.
Text-Editor
Die folgenden Optionen konfigurieren automatische Formatierungsaktionen im Code-Editor bei der Programmierung mit C und C++.
Auto Surround-Modus: Verwenden Sie diese Einstellung, um zu steuern, ob Visual Studio Ihre Auswahl während der Arbeit im Editor automatisch umschließt (eingeschlossen). Sie können Markierungen umgeben, die in eckigen Klammern (quadratisch
[]) und Anführungszeichen (doppelt""oder einzeln'') eingeschlossen sind.Wenn Sie beispielsweise ein offenes Anführungszeichen oder eine Klammer eingeben, kann Visual Studio automatisch das schließende Anführungszeichen oder die schließende Klammer hinzufügen, um Ihre Auswahl einzuschließen (umschließen). Wählen Sie aus "Nur Anführungszeichen", " Nur Klammern", " Alle " (Standard) oder "Nie" aus.
Format after Auto Surround: When enabled, Visual Studio formats the code syntax within the enclosed section after the selection is automatically surrounded. Der Standardwert ist True.
Erweitern Sie die Auswahl für Surround-Bereiche: Wenn Sie eine Auswahl umgeben, die in einem geschweiften Bereich
{ ... }angezeigt wird, wird die Umrandung auf die gesamte Linie erweitert. Der Standardwert ist True.Wenn ihre Auswahl nicht mit ganzen Zeilen beginnt und endet, erweitert Visual Studio die Auswahl automatisch auf ganze Zeilen, bevor sie eingefügt wird
{ ... }. Bei diesem Ansatz wird verhindert, dass Teilzeilen innerhalb der geschweiften Klammern umbrochen werden.