Udostępnij za pośrednictwem


Zaawansowane opcje edytora tekstów, C/C++,

Umożliwia zmianę zachowania związane z Intellisense i przeglądania bazy danych, gdy są programowania C lub C++.

Dostępu do tej strony, w Opcje okno dialogowe, w lewym okienku rozwiń węzeł Edytor tekstu, rozwiń węzeł C/C++, a następnie kliknij przycisk Zaawansowane.

[!UWAGA]

Komputer może pokazać różne nazwy lub lokalizacje dla niektórych użytkowników programu Visual Studio elementów interfejsu w poniższych instrukcji.Wydanie programu Visual Studio, że masz i ustawienia, które możesz używać określenia tych elementów.Aby uzyskać więcej informacji, zobacz Visual Studio, ustawienia.

Przeglądanie i nawigacji

Nigdy nie masz wyłączenie tych opcji, z wyjątkiem ewentualnie w rzadkich przypadkach, gdy roztwór jest tak duża, że działania bazy danych zużywa niedopuszczalne ilość zasobów systemowych.

  • Wyłączanie bazy danych
    Ta opcja wyłącza całkowicie wykorzystywanie przeglądania bazy danych (SDF).Bazy danych nie zostanie utworzony lub otwarty.To powoduje wyłączenie wszystkich innych opcji Browsing/nawigacji i wyłącza wszystkie funkcje IntelliSense, z wyjątkiem # obejmuje kompletne Auto.

  • Wyłączyć aktualizacje bazy danych
    Baza danych zostanie otwarty w trybie tylko do odczytu, a aktualizacje nie będą wykonywane, jak pliki są edytowane.Większość funkcji będzie nadal działać, mimo że były wprowadzane zmiany, dane staną się nieaktualne i będzie można uzyskać niepoprawne wyniki.

  • Wyłączyć aktualizacje automatyczne bazy danych
    Kod przeglądania bazy danych nie zostaną automatycznie zaktualizowane przy modyfikacji plików źródłowych.Jednakże jeśli rozwiązanie Skanuj ponownie z menu kontekstowego projektu w oknie Solution Explorer, będą sprawdzane wszystkie nieaktualne pliki i bazy danych zostaną zaktualizowane.

  • Wyłącz pliki ukryte
    Kod przeglądania bazy danych nie gromadzi danych dla plików nie jest określony w projekcie.Projekt zawiera pliki źródłowe i pliki nagłówków, które są wyraźnie określone.Pliki ukryte są pliki, które mają zostać uwzględnione pliki jawne (i.e. afxwin.h, windows.h, atlbase.h, itp).Normalnie system te pliki i indeksuje ich dla różnych funkcji przeglądania (w tym przejdź do).Gdy ta opcja jest zaznaczona, te pliki nie są indeksowane i niektóre funkcje nie są dostępne dla tych plików.Wybranie tej opcji także niejawnie wybiera "Wyłącz oczyszczanie niejawna" i "Wyłącz zewnętrzne zależności".

  • Wyłącz oczyszczanie niejawne
    Kod przeglądania bazy danych, nie oczyścić ukryte pliki, które już istnieją odwołania.Ta opcja uniemożliwia usuwana z bazy danych, gdy nie są używane pliki ukryte.Na przykład, jeśli dodasz #include dyrektywa, która odwołuje mapi.h do jednego z plików źródłowych, mapi.h będzie można odnaleźć i indeksowane.Jeśli następnie usunąć # obejmują i nie istnieją żadne inne odwołania do tego pliku, po pewnym czasie zostaną usunięte informacje na ten temat (zobacz Ponownie przeskanować interwał rozwiązanie opcji) chyba, że opcja ta jest ustawiona.To ustawienie jest ignorowane podczas wykonywania jawne "Skanuj rozwiązanie".

  • Wyłączyć foldery zależności zewnętrzne
    Folder 'Zależności zewnętrzne' dla każdego projektu jest nie utworzone/zaktualizowane.W oknie Solution Explorer jest folder zależności zewnętrzne każdego projektu.Ten folder zawiera wszystkie pliki ukryte dla tego projektu.Jeśli ta opcja jest ustawiona, nie ma tego folderu.

  • Ponownie utwórz bazę danych
    Odtworzyć kod przeglądanie bazy danych od podstaw, następnym razem ładuje rozwiązanie.Ta opcja powoduje następnego obciążenia rozwiązanie do usunięcia pliku SDF bazy danych, powodując w ten sposób zostanie ono utworzone ponownie i wszystkich plików indeksowany.

  • Rozwiązanie interwał skanowania systemu
    Co minut 'value' zostanie zaplanowane zadanie "Skanuj teraz rozwiązanie".Wartość musi być z zakresu od 0 do 5000.Wartością domyślną jest 60 minut.Podczas rozwiązanie rescan, plik sygnatury czasowe są zaznaczone, aby zobaczyć, jeśli plik został zmieniony poza IDE (zmiany wprowadzone w IDE są automatycznie śledzone i pliki są aktualizowane).Niejawnie dołączonych plików są zaznaczone, aby zobaczyć, czy wszystko nadal się.

Rejestrowanie diagnostyczne

Te opcje rejestrowania są dostarczane w przypadku zespołu produktu lub wsparcie musi zebrać pewne informacje zaawansowane zdiagnozować problem klienta.Rejestrowanie informacji nie jest użyteczne dla użytkowników i zaleca się pozostawić ją wyłączoną.

  • Włącz rejestrowanie
    Umożliwia rejestrowanie diagnostyczne w oknie dane wyjściowe.

  • Poziom rejestrowania
    Pozwala ustawić poziom szczegółowości dziennika, z zakresu od 0 do 5.

  • Filtr rejestrowania
    Umożliwia filtrowanie typy zdarzeń wyświetlanych za pomocą maski bitów.

    Zestaw przy użyciu Suma dowolne z następujących opcji:

    • 0 - Brak

    • 1 - Ogólne

    • 2 - Bezczynność

    • 4 - Elementu pracy

    • 8 - IntelliSense

    • 16 - ACPerf

    • 32 - ClassView

Lokalizacja rezerwowej

Rezerwowej lokalizacja jest lokalizacją umieścić pliki obsługi SDF i IntelliSense (i.e. iPCH) kiedy lokalizacja podstawowego (tym samym katalogu co roztwór) nie jest używany.Być może użytkownik nie ma uprawnień do zapisu do katalogu rozwiązania lub katalogu rozwiązanie znajduje się na urządzeniu powolny.Domyślną lokalizacją rezerwowego jest w katalogu temp użytkownika.

  • Zawsze używaj rezerwowej lokalizacji
    Wskazuje, że przeglądanie bazy danych i plików IntelliSense zawsze powinny być przechowywane w folderze, który można określić jako "Rezerwa lokalizacji", nie obok pliku .sln.IDE nigdy nie będzie starał się umieścić pliki SDF lub iPCH, obok katalogu rozwiązania i będzie zawsze używać rezerwowej lokalizacji.

  • Nie Ostrzegaj, jeśli używany rezerwowy lokalizacji
    Nie informuje lub monit, jeśli lokalizacja rezerwa jest używana.Normalnie IDE poinformuje Cię, jeśli było użyć lokalizacji rezerwowej.Ta opcja powoduje wyłączenie tego ostrzeżenia.

  • Lokalizacja rezerwowej
    Ta wartość jest używana jako lokalizacji pomocniczej do przechowywania przeglądania bazy danych lub plików IntelliSense.Jeśli jest pusty, to będzie domyślnie do katalogu tymczasowego.IDE utworzy podkatalog określona ścieżka (lub katalogu temp), który zawiera nazwę rozwiązania wraz z mieszania pełną ścieżkę do roztworu, który pozwala uniknąć problemów z nazwami rozwiązania są identyczne.

Technologia IntelliSense

  • Auto Quick Info
    Umożliwia skrócone informacje etykietki podczas przesuwania wskaźnika nad tekstem.

  • Wyłączanie opcji IntelliSense
    Wyłącz wszystkie funkcje IntelliSense.IDE nie tworzy procesy VCPkgSrv.exe do obsługi żądań IntelliSense i funkcji IntelliSense, nie będzie działać (skrócone informacje, lista członków, kompletne Auto Param pomocy).Semantyczne kolorowania i wyróżnianie odniesienia są również wyłączone.Ta opcja nie powoduje wyłączenia funkcji przeglądania, które polegać wyłącznie na bazie danych (w tym oknie pasek nawigacyjny, ClassView i właściwość).

  • Wyłącz automatyczne aktualizowanie
    Aktualizowanie IntelliSense będzie opóźniona do chwili żądania dla IntelliSense.Może to spowodować dłuższy czas realizacji pierwszej IntelliSense operacji na pliku, ale mogą być pomocne dla tej opcji na bardzo wolno lub zasobów ograniczone maszyny.Zaznaczenie tej opcji powoduje zaznaczenie "Wyłącz raportowanie błędów" i "Wyłącz Squiggles".

  • Wyłącz raportowanie błędów
    Wyłącza raportowanie błędów IntelliSense poprzez squiggles i w oknie Lista błędów.Wyłącza także związane z raportowaniem błędów analizowania tła.Wybranie tej opcji powoduje także zaznaczenie "Wyłącz Squiggles".

  • Wyłącz Squiggles
    Wyłącz squiggles błąd IntelliSense.Czerwony "squiggles" nie pokazuje się w oknie edytora, mimo że błąd nadal będą widoczne w oknie Lista błędów.

  • Wyłącz # obejmuje kompletne Auto
    Wyłącza automatyczne uzupełnianie #include instrukcji.

  • Użyj kreska ukośna w # obejmuje kompletne Auto
    Używa "/" Aby wyzwolić automatyczne uzupełnianie #include instrukcji.Domyślnym ogranicznikiem będzie odwróconej ' \'.Kompilator może albo zaakceptować, więc ta opcja umożliwia wybieranie bazy kod używa.

  • Maksymalna liczba buforowanych tłumaczenia jednostek
    Maksymalna liczba jednostek tłumaczenia, które zostaną zachowane w danej chwili aktywny dla żądań IntelliSense.Wartość musi być między 2 i 15.Liczba ta odnosi się bezpośrednio do maksymalną liczbę procesów VCPkgSrv.exe, które będą uruchamiane (dla danej instancji Visual Studio).Wartością domyślną jest 2, ale jeśli dostępnej pamięci, można zwiększyć tę wartość i ewentualnie osiągnąć nieco lepszą wydajność w technologii Intellisense.

    Aby uzyskać więcej informacji o jednostkach, zobacz Etapów translacji.

  • Wyłącz agresywne Lista członków
    Lista członków nie jest wyświetlane podczas wpisywania typ lub nazwę zmiennej.Pojawia się tylko po jednej z postaci zatwierdzanie typu zdefiniowane przez Znaki Zatwierdzanie listy Państwa opcji.

  • Wyłącz słowa kluczowe z listy Państwa
    Słowa kluczowe języka, takich jak void, class, switch i tak na nie, nie pojawiają się w liście sugestie.

  • Wyłącz Członkowskie Wyświetl wstawki kodu programu
    Urywki kodu nie są widoczne listy Sugestie.

  • Wyłącz semantyczne kolorowania
    Wyłącza wszystkie kolorowania kodu, z wyjątkiem słów kluczowych języka, ciągi i komentarze.

  • Inteligentne Zatwierdzanie listy Państwa
    Gdy ma wartość true, lista elementów członkowskich zatwierdzanie dodania nowego wiersza, po naciśnięciu klawisza Enter na końcu pełni wpisanego słowa.

  • Tryb filtrowania listy Państwa
    Ustawia typ algorytm dopasowywania.Rozmyty znajdzie najbardziej prawdopodobne, ponieważ używa algorytmu podobne do sprawdzania pisowni znaleźć odpowiada są podobne, nawet jeśli nie są identyczne.Inteligentne filtrowanie pasuje podciągów, nawet jeśli nie są one początek wyrazu.Prefiks odpowiada tylko na identyczne podciągów, począwszy od początku wyrazu.

  • Znaki Zatwierdzanie listy Państwa
    Określa znaki, które spowoduje, że aktualnie wyróżnionych sugestia lista elementów członkowskich można przesłać.Można dodać lub usunąć znaki z tej listy.

Odniesienia

  • Wyłączanie rozpoznawania
    Ze względu na wydajność "Znajdź wszystkie odwołania" domyślnie wyświetla wyniki wyszukiwania tekstowego raw zamiast IntelliSense do sprawdzenia każdego kandydata (szybciej).Dla bardziej dokładne wyniki we wszystkich operacji wyszukiwania, można zaznaczenie tego pola.Lub, aby filtrować na podstawie-search, następnie kliknij prawym przyciskiem myszy na liście wyników i wybierz polecenie "Wyników rozpoznawania."

  • Ukryj niepotwierdzone
    Ukryj elementy niepotwierdzone wyniki "Znajdź wszystkie odwołania".Jeśli opcja Cofnij ustawienie "Wyłącz rozpoznawanie", możesz umożliwia tej opcji Ukryj elementy niepotwierdzone w wynikach.

  • Wyłączyć podświetlanie odniesienia
    TBD

Zobacz też

Inne zasoby

Ustawianie opcji edytora specyficzne dla języka