Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zmieniając te opcje, można zdefiniować zachowanie związane z funkcją IntelliSense i bazą danych przeglądania podczas programowania w języku C lub C++.
Aby uzyskać dostęp do ustawień, wybierz pozycję Opcje narzędzi> na pasku menu programu Visual Studio i rozwiń sekcję Edytor> tekstówC/C++>Advanced. Większość ustawień ma opcję True/False. Aby włączyć ustawienie, ustaw wartość True.
Uwaga / Notatka
Na komputerze mogą być wyświetlane różne nazwy lub lokalizacje niektórych elementów ide programu Visual Studio w poniższych instrukcjach. Wersja programu Visual Studio i ustawienia, których używasz, określają te elementy. Aby uzyskać więcej informacji, zobacz Personalizowanie środowiska IDE programu Visual Studio.
Opcje w obszarze Edytor> tekstuC/C++>Advanced zostały przeniesione do innych lokalizacji w programie Visual Studio 2026:
| Visual Studio 2022 | Visual Studio 2026 |
|---|---|
| Uzupełnianie nawiasów klamrowych | Uzupełnianie nawiasów klamrowych > w edytorze > tekstów języka C/C++ > |
| Przeglądanie/nawigacja | Języki > C/C++ > Przeglądanie i nawigacja intelliSense > |
| Powrót do przeglądania bazy danych | Języki > C/C++ > Przeglądanie i nawigacja > intelliSense > |
| Analiza kodu | Języki > C/C++ >Analiza kodu |
| Rejestrowanie diagnostyczne | Języki > C/C++ > Rejestrowanie diagnostyczne funkcji IntelliSense > |
| Lista błędów | Lista błędów języków > C/C++ > |
| IntelliSense | Języki > C/C++ >IntelliSense |
| Funkcja IntelliSense i przeglądanie plików niezwiązanych z projektem | Języki > C/C++ > Pliki niezwiązane z projektem intelliSense > |
| Dokumentacja | Języki > C/C++ > — dokumentacja funkcji IntelliSense > |
| Edytor tekstu | Języki > C/C++ >— edytor tekstu |
Uzupełnianie nawiasów klamrowych
Poniższe opcje umożliwiają skonfigurowanie uzupełniania nawiasów klamrowych podczas programowania przy użyciu języków C i C++.
Dodaj średnik dla typów: po włączeniu program Visual Studio automatycznie wstawia średnik po zamykającym nawiasie klamrowym dla definicji typu. Wartość domyślna to True.
Ukończ nawiasy w literałach nieprzetworzonych ciągów: po włączeniu, jeśli wpiszesz otwarty nawias w nieprzetworzonym literału ciągu, program Visual Studio automatycznie dodaje nawias zamykający. Wartość domyślna to True.
Ukończ komentarze wielowierszowe: po włączeniu program Visual Studio automatycznie dodaje składnię uzupełniania dla komentarzy wielowierszowych (komentarze rozpoczynające się od
/*). Wartość domyślna to True.
Powrót do przeglądania bazy danych
Poniższe opcje umożliwiają skonfigurowanie lokalizacji bazy danych przeglądania podczas programowania przy użyciu języków C i C++.
Lokalizacja rezerwowa to miejsce, w którym pliki obsługi SDF i IntelliSense (na przykład iPCH) są umieszczane, gdy lokalizacja podstawowa (taki sam katalog jak rozwiązanie) nie jest używana. Taka sytuacja może wystąpić, gdy użytkownik nie ma uprawnień do zapisu w katalogu rozwiązania lub katalog rozwiązania znajduje się na wolnym urządzeniu. Domyślna lokalizacja rezerwowa znajduje się w katalogu tymczasowym użytkownika.
Zawsze używaj lokalizacji rezerwowej: po włączeniu wskazuje, że baza danych przeglądania kodu i pliki IntelliSense powinny być zawsze przechowywane w katalogu określonym jako "Lokalizacja rezerwowa", a nie obok pliku rozwiązania (
.sln). Środowisko IDE nigdy nie próbuje umieścić plików SDF lub iPCH obok katalogu rozwiązania i zawsze używa lokalizacji rezerwowej. Domyślnie to ustawienie jest wyłączone.Nie ostrzegaj, jeśli jest używana lokalizacja rezerwowa: po włączeniu program Visual Studio nie udostępnia powiadomienia, gdy jest używany katalog Lokalizacji rezerwowej. Zwykle otrzymujesz powiadomienie, gdy lokalizacja rezerwowa jest używana.
Lokalizacja rezerwowa: lokalizacja rezerwowa jest używana jako lokalizacja pomocnicza do przechowywania bazy danych przeglądania kodu lub plików IntelliSense. Domyślnie katalog tymczasowy to Lokalizacja rezerwowa. Gdy wartość domyślna jest używana, wartość opcji jest ustawiona na wartość NULL (0). Aby określić inną wartość, wprowadź ścieżkę katalogu w polu wartości opcji.
Środowisko IDE tworzy podkatalog pod określoną ścieżką (lub katalogiem tymczasowym), który zawiera nazwę rozwiązania wraz ze skrótem pełnej ścieżki do rozwiązania, co pozwala uniknąć problemów z identycznymi nazwami rozwiązań.
Przeglądanie/nawigacja
Poniższe opcje umożliwiają konfigurowanie przeglądania i nawigacji podczas programowania przy użyciu języków C i C++.
Ważne
Domyślnie następujące opcje są wyłączone (Fałsz). Włącz te opcje tylko w rzadkich przypadkach, gdy rozwiązanie jest tak duże, że działanie bazy danych zużywa niedopuszczalną ilość zasobów systemowych.
Wyłącz bazę danych: po włączeniu baza danych przeglądania kodu (SDF), wszystkie inne opcje przeglądania/nawigacji i wszystkie funkcje funkcji IntelliSense (z wyjątkiem opcji automatycznego uzupełniania #include ) są wyłączone.
Wyłącz aktualizacje bazy danych: po włączeniu baza danych jest otwierana w trybie tylko do odczytu i nie są wykonywane żadne aktualizacje podczas edytowania plików. Większość funkcji nadal działa. Jednak w miarę edytowania dane są nieaktualne, co prowadzi do nieprawidłowych wyników.
Wyłącz automatyczne aktualizacje bazy danych: po włączeniu baza danych przeglądania kodu nie jest automatycznie aktualizowana po zmodyfikowaniu plików źródłowych. Jeśli jednak otworzysz Eksploratora rozwiązań, otwórz menu skrótów dla projektu i wybierz pozycję Skanuj ponownie rozwiązanie, wszystkie nieaktualne pliki zostaną zaznaczone i baza danych zostanie zaktualizowana.
Wyłącz niejawne pliki: projekt zawiera pliki źródłowe i pliki nagłówkowe, które są jawnie określone. Te pliki mogą zawierać odwołania do innych plików zewnętrznych dla projektu (na przykład
afxwin.h,windows.h, iatlbase.h). Pliki zewnętrzne są określane jako niejawne pliki lub zależności.Po włączeniu baza danych przeglądania kodu nie zbiera danych dla niejawnych plików. System nie indeksuje plików, a niektóre funkcje nie są dostępne dla plików. Ponadto opcje Wyłącz niejawne oczyszczanie i Wyłącz foldery zależności zewnętrznych są niejawnie włączone.
Wyłącz oczyszczanie niejawne: po włączeniu baza danych przeglądania kodu nie czyści niejawnych plików, do których już nie odwołuje się odwołanie. Ta opcja uniemożliwia usuwanie niejawnych plików z bazy danych, gdy nie są już używane. Jeśli na przykład dodasz dyrektywę odwołującą
#includesię do nagłówkamapi.hdo pliku źródłowego,mapi.hplik zostanie znaleziony i zindeksowany. Jeśli później usuniesz składnię#include, a plik nagłówka nie zostanie odwołany w innym miejscu, informacje o pliku nagłówka nie zostaną usunięte. Pozostaje ona dostępna dla przyszłych odwołań.Uwaga / Notatka
Jeśli jawnie przeskanujesz rozwiązanie, ustawienie dla tej opcji zostanie zignorowane. Aby uzyskać więcej informacji, zobacz opcję Interwał ponownego skanowania rozwiązania .
Wyłącz foldery zależności zewnętrznych: w Eksploratorze rozwiązań każdy projekt może zawierać folder Zależności zewnętrzne , który zawiera listę wszystkich niejawnych plików dla tego projektu. Po włączeniu program Visual Studio nie tworzy ani nie aktualizuje folderu Zależności zewnętrzne dla każdego projektu.
Ukryj foldery zależności zewnętrznych: po włączeniu folder Zależności zewnętrzne dla projektów nie jest widoczny w Eksploratorze rozwiązań.
Utwórz ponownie bazę danych: po włączeniu program Visual Studio ponownie utworzy bazę danych przeglądania kodu podczas ładowania rozwiązania. Przy następnym załadowaniu rozwiązania istniejący plik bazy danych SDF zostanie usunięty, utworzony ponownie i wszystkie ponownie zindeksowane pliki.
Interwał ponownego skanowania rozwiązania: ta opcja zapewnia interwał uruchamiania zadania "Ponowne skanowanie rozwiązania teraz". Wartość domyślna to 60 minut. Określ interwał z zakresu od 0 do 5000 minut.
Podczas ponownego skanowania rozwiązania w programie Visual Studio znaczniki czasu plików są sprawdzane w celu określenia, czy plik został zmieniony poza środowiskiem IDE. (Zmiany wprowadzone w środowisku IDE są automatycznie śledzone, a pliki są aktualizowane). Niejawnie dołączone pliki są sprawdzane w celu potwierdzenia istniejących odwołań.
Wyłącz przeglądanie w górę— sprawdzanieTo-Date: po włączeniu program Visual Studio nie czeka, aż baza danych przeglądania kodu będzie up-to-date podczas wykonywania operacji przeglądania.
Wyłącz zaznaczenie bieżącego elementu: po włączeniu program Visual Studio nie wyświetla informacji dla wybranego elementu kodu w oknie narzędzia Właściwości i gdzie indziej.
Wyświetl pominięte regiony dla plików zewnętrznych: po włączeniu pominięte regiony z plików zewnętrznych są uwzględniane, gdy program Visual Studio wyświetla błędy przeglądania bazy danych.
Wyłącz dopasowywanie rozmyte: dopasowywanie rozmyte znajduje bliskie, a nie dokładne dopasowanie do zapytania wyszukiwania. Zamiast zwracać tylko dokładne dopasowania, dopasowywanie rozmyte zwraca również podobne ciągi lub fragmenty kodu, które mogą nie być dokładnie zgodne z danymi wejściowymi. Mogą pojawić się wyniki z odmianami, takimi jak literówki lub różne wielkości literówek.
Po włączeniu program Visual Studio zwraca tylko dokładne dopasowania danych wejściowych wyszukiwania. Po włączeniu analizowania rozmytego program Visual Studio zwraca dokładne dopasowania, a także ciągi lub kod, które są zgodne w przybliżeniu.
Wyłącz dopasowywanie rozmyte w Eksploratorze rozwiązań: po włączeniu wyszukiwanie w Eksploratorze rozwiązań zwraca dokładne dopasowania dla danych wejściowych wyszukiwania. Po włączeniu analizowania rozmytego w Eksploratorze rozwiązań wyniki wyszukiwania zawierają dokładne dopasowania i podobne dopasowania elementów w rozwiązaniu.
Code Analysis
Poniższe opcje są konfigurowane za pomocą analizy kodu.
Wyłącz analizę kodu w tle: po włączeniu program Visual Studio nie uruchamia analizy kodu C++ w tle podczas otwierania lub zapisywania pliku.
Wyłącz zygzaki analizy kodu: po włączeniu program Visual Studio nie wyświetla zygzaków dla ostrzeżeń analizy kodu języka C++ w edytorze. Błędy nadal są wyświetlane w oknie Lista błędów. Jeśli zmodyfikujesz ustawienie dla tej opcji i masz otwarte okna, nowe ustawienie będzie miało wpływ tylko na okna otwarte po zmianie.
Włącz rejestrowanie analizy kodu: po włączeniu program Visual Studio obsługuje rejestrowanie debugowania na potrzeby analizy kodu w tle języka C++.
Rejestrowanie diagnostyczne
Poniższe opcje umożliwiają skonfigurowanie zbierania zaawansowanych informacji, aby ułatwić diagnozowanie problemów.
Uwaga / Notatka
Jeśli nie zostanie wyświetlony monit o podanie danych rejestrowania diagnostycznego, zaleca się wyłączenie opcji.
Włącz rejestrowanie: po włączeniu program Visual Studio wysyła dane rejestrowania diagnostycznego do okna danych wyjściowych.
Poziom rejestrowania: użyj tej opcji, aby ustawić szczegółowość rejestrowania z zakresu od 0 (najbardziej cichy) do 5 (najbardziej pełne — domyślne).
Filtr rejestrowania: użyj tej opcji, aby filtrować wyświetlane typy zdarzeń przy użyciu maski bitowej. Ustaw wartość przy użyciu sumy dowolnego z następujących typów zdarzeń:
Wartość Typ zdarzenia 0 Brak (ustawienie domyślne) 1 General 2 Idle 4 Workitem 8 IntelliSense 16 ACPerf 32 ClassView W zależności od wartości może być konieczne zamknięcie i ponowne uruchomienie programu Visual Studio.
Lista błędów
Poniższa opcja ułatwia zbieranie zaawansowanych informacji, które ułatwiają diagnozowanie problemów.
- Pokaż szczegóły problemu po dwukrotnym kliknięciu: po włączeniu (ustawienie domyślne) program Visual Studio wyświetli okno Szczegóły problemu po dwukrotnym kliknięciu problemu, aby wyświetlić skojarzone szczegóły. Okno jest widoczne po przejściu z okna Lista błędów do lokalizacji problemu w kodzie źródłowym.
IntelliSense
Poniższe opcje umożliwiają skonfigurowanie różnych funkcji IntelliSense.
Automatyczne szybkie informacje: po włączeniu (ustawienie domyślne) etykietki narzędzi QuickInfo są wyświetlane po przesunięciu wskaźnika myszy na tekst.
Wyłącz funkcję IntelliSense: po włączeniu wszystkie funkcje intelliSense są wyłączone. Środowisko IDE nie tworzy
VCPkgSrv.exeprocesów do obsługi żądań funkcji IntelliSense i nie działają funkcje funkcji IntelliSense (QuickInfo, Member List, Auto Complete, Param Help). Kolorowanie semantyczne i wyróżnianie odwołań są również wyłączone. Ta opcja nie wyłącza funkcji przeglądania, które korzystają wyłącznie z bazy danych (w tym paska nawigacyjnego, elementu ClassView i okna Właściwości).
Wyłącz automatyczne aktualizowanie: po włączeniu funkcja IntelliSense jest opóźniona do momentu utworzenia rzeczywistego żądania funkcji IntelliSense. To opóźnienie może spowodować dłuższy czas wykonywania dla pierwszej operacji IntelliSense w pliku, ale może być przydatne w przypadku wolnych lub ograniczonych zasobów maszyn.
Po włączeniu następujące opcje są również domyślnie włączone (Prawda):
Wyłącz raportowanie błędów: po włączeniu błędy funkcji IntelliSense nie są wskazywane za pomocą zygzaków i nie są wyświetlane w oknie Lista błędów.
Zagadnienia dotyczące tej opcji:
- Po włączeniu funkcja analizowania w tle dla raportowania błędów jest wyłączona.
- Po włączeniu opcja Wyłącz zygzaki jest również domyślnie włączona (Prawda).
- Po włączeniu opcji Wyłącz automatyczne aktualizowanie (Prawda) ta opcja jest również włączona i niedostępna do ręcznego wyboru.
Wyłącz zygzaki: po włączeniu błędy funkcji IntelliSense nie są wskazywane na czerwone "zygzaki" w oknie edytora, ale błąd jest wyświetlany w oknie Lista błędów.
Zagadnienia dotyczące tej opcji:
- Po włączeniu opcji Wyłącz raportowanie błędów (Prawda) ta opcja jest również włączona i niedostępna do ręcznego wyboru.
- Po włączeniu opcji Wyłącz automatyczne aktualizowanie (Prawda) ta opcja jest również włączona i niedostępna do ręcznego wyboru.
Automatyczne dostrajanie maksymalnej buforowanej jednostki tłumaczenia: po włączeniu (ustawienie domyślne) wartość Maksymalna buforowana liczba jednostek tłumaczenia jest automatycznie dostrojona na podstawie dostępnej pamięci RAM systemu. Ta akcja automatycznie ustawia maksymalną liczbę jednostek tłumaczenia, które będą aktywne w dowolnym momencie dla żądań funkcji IntelliSense. Jeśli wolisz ręcznie określić wartość, wyłącz tę opcję (Fałsz).
Aby uzyskać więcej informacji na temat jednostek tłumaczenia, zobacz Fazy tłumaczenia.
Maksymalna liczba buforowanych jednostek tłumaczenia: użyj tej opcji, aby określić maksymalną liczbę jednostek tłumaczenia, które będą aktywne w dowolnym momencie dla żądań funkcji IntelliSense. Wartość musi należeć do zakresu od 2 do 64.
Po włączeniu opcji Auto tune Max Cached Translation Units (Prawda) wartość tej opcji jest określana przez system i nie można jej zmienić ręcznie. Aby zmienić wartość, najpierw ustaw opcję Auto Tune Max Cached Translation Units (Auto Tune Max Cached Translation Units ) na False (Fałsz).
Wyłącz #include Autouzupełnianie: po włączeniu funkcja IntelliSense nie udostępnia listy autouzupełniania instrukcji
#include.Użyj ukośnika przekazywania w #include Autouzupełnianie: po włączeniu (ustawienie domyślne) instrukcje autouzupełniania
#includefunkcji IntelliSense po określeniu ukośnika/do przodu . Domyślny ogranicznik to ukośnik\odwrotny. Kompilator może zaakceptować dowolny znak, więc użyj tej opcji, aby wskazać, czy należy użyć ukośnika do przodu dla bazy kodu.Wyłącz agresywną listę elementów członkowskich: po włączeniu funkcja IntelliSense nie wyświetla listy elementów członkowskich podczas wpisywania nazwy typu lub zmiennej. Lista jest wyświetlana dopiero po wprowadzeniu jednego z znaków zatwierdzenia określonych w opcji Znaki zatwierdzenia listy członków.
Wyłącz słowa kluczowe listy elementów członkowskich: po włączeniu funkcja IntelliSense nie wyświetla słów kluczowych języka, takich jak
void,classswitchw sugestiach dotyczących listy członków.Wyłącz fragmenty kodu listy elementów członkowskich: po włączeniu funkcja IntelliSense nie wyświetla fragmentów kodu w sugestiach dotyczących listy elementów członkowskich.
Tryb filtrowania listy elementów członkowskich: użyj tej opcji, aby ustawić typ zgodnego algorytmu filtrowania listy elementów członkowskich. Wybierz jedną z następujących opcji:
- Rozmyte (ustawienie domyślne): Znajdź najbardziej możliwe dopasowania przy użyciu algorytmu podobnego do sprawdzania pisowni, który znajduje zarówno przybliżone, jak i identyczne dopasowania.
- Inteligentne: dopasuj podciągy, nawet jeśli nie są na początku słowa.
- Prefiks: dopasuj tylko identyczne podciągy rozpoczynające się na początku słowa.
- Brak: nie używaj filtrowania.
Wyłącz kolorowanie semantyczne: po włączeniu funkcja IntelliSense wyłącza wszystkie kolorowanie kodu, z wyjątkiem słów kluczowych języka, ciągów i komentarzy.
Znaki zatwierdzenia listy elementów członkowskich: użyj tej opcji, aby określić znaki, które można wprowadzić, aby zatwierdzić wyróżnioną sugestię listy członków. Możesz dodawać lub usuwać znaki z tej listy:
{}[]().,:;+-*/%&|^!=<>?@#\.Zatwierdzenie listy elementów inteligentnych: po włączeniu po wybraniu pozycji Wprowadź na końcu w pełni wpisanego wyrazu w celu ukończenia zatwierdzenia funkcja IntelliSense dodaje nowy wiersz.
Zatwierdzanie listy elementów członkowskich agresywne: po włączeniu zestawu znaków zatwierdzenia określonych w opcji Znaki zatwierdzenia listy elementów członkowskich są dostępne dla agresywnie wywoływanej listy elementów członkowskich.
Użyj agresywnej listy elementów członkowskich dla listy automatycznych elementów członkowskich: po włączeniu i jest wyświetlana lista automatycznie elementów członkowskich , wpisując jeden z znaków określonych w opcji Zatwierdź listę elementów członkowskich nie kończy zatwierdzenia.
Użyj karty, aby zatwierdzić na liście agresywnych elementów członkowskich: po włączeniu (ustawienie domyślne) i wyświetleniu agresywnej listy elementów członkowskich można ukończyć zatwierdzenie, wybierając kartę.
Użyj Tab, aby wstawić fragment kodu: po włączeniu (ustawienie domyślne) funkcja IntelliSense wstawia fragment kodu po wybraniu Tab, niezależnie od tego, czy jest wyświetlana lista elementów członkowskich. Jednym wyjątkiem tego zachowania jest przypisanie skrótu
Edit.InvokeSnippetFromShortcutdo akcji.Wyłącz moduły: po włączeniu funkcja IntelliSense wyświetla różne funkcje środowiska IDE dla modułów C++20, takich jak automatyczne kompilowanie wymaganych modułów.
Filtr listy elementów członkowskich jest niedostępny: po włączeniu (ustawienie domyślne) funkcja IntelliSense nie wyświetla niedostępnych elementów na listach elementów członkowskich.
Wyłącz funkcję IntelliSense dla nieaktywnych platform: po włączeniu funkcje IntelliSense są wyłączone dla nieaktywnych platform w folderach i projektach zasobów udostępnionych.
Włącz strzałkę listy elementów członkowskich: po włączeniu (wartość domyślna) po zatwierdzeniu elementu przez funkcję IntelliSense zastępuje
.ją strzałką->.Wyłącz automatyczny prekompilowany nagłówek: po włączeniu funkcja IntelliSense nie używa automatycznego prekompilowanego nagłówka. Wstępnie skompilowane nagłówki mogą przyspieszyć niektóre operacje IntelliSense, ale zwiększa się rozmiar pamięci podręcznej rozwiązania na dysku twardym.
Przydział automatycznej wstępnie skompilowanej pamięci podręcznej nagłówka: użyj tej opcji, aby określić maksymalny rozmiar pamięci podręcznej dla poszczególnych rozwiązań w megabajtach. Rzeczywiste użycie może wahać się wokół określonej wartości.
Limit pamięci procesu IntelliSense: to ustawienie umożliwia określenie maksymalnego całkowitego użycia pamięci procesu IntelliSense w megabajtach.
Limit funkcji IntelliSense nieaktywnej platformy: użyj tego ustawienia, aby określić maksymalną liczbę nieaktywnych platform przetwarzanych dla funkcji IntelliSense. Wartość musi należeć do zakresu od 1 do 16.
Włącz funkcję IntelliSense szablonu: po włączeniu (ustawienie domyślne), jeśli kursor jest aktywny w treści szablonu, funkcja IntelliSense wyświetla pasek w edytorze, którego można użyć do skonfigurowania atrybutów funkcji IntelliSense dla szablonu.
Włącz link Pomocy dla szybkich informacji: po włączeniu (ustawienie domyślne) funkcja IntelliSense obsługuje łączenie z wyszukiwaniem w trybie online w etykietce narzędzia Szybkie informacje.
Użyj linku Szybkie wyszukiwanie informacji: po włączeniu (ustawienie domyślne) funkcja IntelliSense uruchamia wyszukiwanie w Internecie z określonym dostawcą wyszukiwania w celu obsługi wyszukiwań w trybie online w etykietce narzędzia Szybkie informacje. Jeśli wyłączysz opcję (Fałsz), funkcja IntelliSense obsługuje pomoc F1 .
Dostawca wyszukiwania: użyj opcji , aby określić adres URL przeznaczony dla pomocy online w przypadku błędów. Domyślnie wartość jest ustawiona na
https://www.bing.com/search?q={0}wartość . Gdy uzyskujesz dostęp do linku ze środowiska IDE, funkcja IntelliSense zastępuje{0}część linku błędem wyszukiwania.
Funkcja IntelliSense i przeglądanie plików niezwiązanych z projektem
Poniższe opcje umożliwiają skonfigurowanie funkcji IntelliSense dla plików nieprojektowych podczas programowania przy użyciu języków C i C++.
Włącz rozszerzony pojedynczy plik: po włączeniu (ustawienie domyślne) funkcja IntelliSense, przeglądanie i inne funkcje są włączone dla autonomicznych plików, które nie są częścią istniejącego projektu. Po włączeniu tej opcji (Prawda) można skonfigurować następujące opcje:
- Włącz funkcję IntelliSense Squiggles: po włączeniu funkcja IntelliSense wyświetla zygzaki dla autonomicznych plików nieprojektowych. Domyślnie ta opcja jest ustawiona na wartość Fałsz. Gdy opcja Włącz rozszerzony pojedynczy plik jest wyłączona (Fałsz), ta opcja jest ignorowana i niedostępna dla zaznaczenia ręcznego.
- Pokaż błędy funkcji IntelliSense na liście błędów: po włączeniu błędy funkcji IntelliSense z autonomicznych plików nieprojektowych są wyświetlane w oknie Lista błędów. Domyślnie ta opcja jest ustawiona na wartość Fałsz. Gdy opcja Włącz rozszerzony pojedynczy plik jest wyłączona (Fałsz), ta opcja jest ignorowana i niedostępna dla zaznaczenia ręcznego.
- Wstrzymaj nowe pliki podczas debugowania: po włączeniu funkcji IntelliSense nie jest włączona dla nowo otwartych plików podczas debugowania. Domyślnie ta opcja jest ustawiona na wartość Fałsz. Gdy opcja Włącz rozszerzony pojedynczy plik jest wyłączona (Fałsz), ta opcja jest ignorowana i niedostępna dla zaznaczenia ręcznego.
Źródła
Poniższe opcje umożliwiają skonfigurowanie odwołań podczas programowania przy użyciu języków C i C++.
Wyłącz wyróżnianie odwołań: domyślnie po wybraniu tekstu w edytorze, w tym kodu i symboli, wszystkie wystąpienia tego samego tekstu są automatycznie wyróżnione w bieżącym pliku. Aby wyłączyć automatyczne wyróżnianie, ustaw tę opcję na wartość True. Wartość domyślna to False.
Automatycznie dostrajaj wątki maksymalnego znajdowania odwołań: po włączeniu (ustawienie domyślne) wartość Maksymalna liczba odwołań do znajdowania jest automatycznie dostrojona na podstawie liczby rdzeni procesora CPU. Jeśli wolisz ręcznie określić wartość, wyłącz tę opcję (Fałsz).
Maksymalna liczba wątków wyszukiwania odwołań: użyj tej opcji, aby określić maksymalną liczbę współbieżnych wątków, których system może użyć do znajdowania odwołań. Wartość musi należeć do zakresu od 1 do 63.
Po włączeniu opcji Automatyczne dostrajanie maksymalnego znajdowania odwołań wątków (prawda) wartość tej opcji jest określana przez system i nie można jej zmienić ręcznie. Aby zmienić wartość, najpierw ustaw opcję Auto dostrajanie maksymalnego znajdowania odwołań wątków na Fałsz.
Edytor tekstu
Poniższe opcje umożliwiają skonfigurowanie akcji automatycznego formatowania w edytorze kodu podczas programowania przy użyciu języków C i C++.
Tryb automatycznego otaczania: użyj tego ustawienia, aby określić, czy program Visual Studio automatycznie otacza wybrane opcje podczas pracy w edytorze. Można otaczać zaznaczenia ujęte w nawiasy (kwadrat
[]) i cudzysłowy (podwójne""lub pojedyncze'').Jeśli na przykład wpiszesz otwarty cudzysłów lub nawias, program Visual Studio może automatycznie dodać cudzysłów zamykających lub nawiasów w celu ujęć (otaczać) zaznaczenie. Wybierz tylko z cudzysłowów, Tylko nawiasy, Wszystkie (wartość domyślna) lub Nigdy.
Formatowanie po automatycznym otoczeniu: po włączeniu program Visual Studio formatuje składnię kodu w ujętej sekcji po automatycznym otoczeniu zaznaczenia. Wartość domyślna to True.
Rozwiń węzeł Wybór dla zakresów otaczania: po włączeniu, jeśli otaczasz zaznaczenie, które pojawia się w zakresie
{ ... }nawiasu klamrowego, otaczanie rozwija się do całej linii. Wartość domyślna to True.Jeśli zaznaczenie nie rozpoczyna się i kończy się na całych wierszach, program Visual Studio automatycznie rozszerza zaznaczenie do całych wierszy przed wstawieniem
{ ... }elementu . Takie podejście pozwala uniknąć zawijania częściowych linii w nawiasach klamrowych.