Udostępnij za pośrednictwem


Opcje, edytor tekstu, C/C++, zaawansowane

Zmiana tych opcji, można zmienić zachowanie związane z technologii IntelliSense i przeglądania bazy danych, w przypadku programowania C lub C++.

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

[!UWAGA]

Komputer może polazać inne nazwy lub lokalizacje dla niektórych elementów interfejsu użytkownika Visual Studio w dalszych instrukcjach.Te elementy są determinowane przez numer edycji Twojego programu Visual Studio oraz Twoje ustawienia.Zobacz Dostosowywanie ustawień środowiska deweloperskiego w Visual Studio.

Przeglądanie nawigacji

Nigdy nie należy wybierać te opcje, z wyjątkiem rzadkich przypadkach, gdy rozwiązanie jest tak duża, że działanie bazy danych wykorzystuje niedopuszczalne ilość zasobów systemowych.

  • Wyłączanie bazy danych
    Wszystkie użycie kodu przeglądania bazy danych (SDF), wszystkie inne opcje przeglądania/nawigacji i wszystkie funkcje IntelliSense, z wyjątkiem #include Auto pełne są wyłączone.

  • Wyłączyć aktualizacje bazy danych
    Bazy danych zostanie otwarty w trybie tylko do odczytu, a aktualizacje nie będą wykonywane, jak pliki są edytowane.Większość funkcji nadal będzie działać.Jednak zmiany są wprowadzane, dane staną się przestarzałe i nieprawidłowe wyniki.

  • Wyłączyć aktualizacje automatyczne bazy danych
    Kod przeglądania bazy danych będzie automatycznie aktualizowana modyfikacji plików źródłowych.Jednak po otwarciu Solution Explorer, otwórz menu skrótów dla projektu, a następnie wybierz Rozwiązanie Skanuj ponownie, wszystkie nieaktualne pliki będą sprawdzane, a baza danych zostanie zaktualizowana.

  • Wyłącz pliki ukryte
    Kod przeglądania bazy danych nie zbiera danych dla plików, które nie są określone w projekcie.Projekt zawiera pliki źródłowe i pliki nagłówków, które są wyraźnie określone.Ukryte pliki są uwzględniane przez jawne pliki (na przykład afxwin.h, windows.h i atlbase.h).Normalnie system znajdzie te pliki i indeksuje ich dla różnych funkcji przeglądania (w tym przejdź do).Jeśli ta opcja jest wybrana, te pliki nie są indeksowane, a niektóre funkcje nie są dostępne dla nich.Po wybraniu tej opcji "Wyłącz oczyszczanie niejawna" i "Wyłącz zależności zewnętrzne" są również niejawnie wybrany.

  • Wyłącz oczyszczanie niejawne
    Kod przeglądania bazy danych nie czyste ukryte pliki, które już odwołuje się w górę.Ta opcja uniemożliwia niejawna plików przed usunięciem z bazy danych, gdy są już używane.Na przykład, jeśli dodasz #include w dyrektywie odwołujący mapi.h do jednego z plików źródłowych, mapi.h będzie można odnaleźć i indeksowane.Jeśli następnie usuń #include i plik nie jest używany gdzie indziej, informacji na jej temat ostatecznie zostaną usunięte, chyba że użytkownik wybierze tę opcję. (Zobacz Ponownie przeskanować interwał rozwiązań opcję.) Ta opcja jest ignorowana, gdy wyraźnie rescan rozwiązanie.

  • Wyłączanie folderów zależności zewnętrzne
    Folder zależności zewnętrzne dla każdego projektu nie jest tworzone lub aktualizowane.W Solution Explorer, każdy projekt zawiera współzależności zewnętrzne folderu, który zawiera wszystkie pliki ukryte dla tego projektu.Jeśli ta opcja jest wybrana, ten folder nie jest wyświetlany.

  • Ponownie utwórz bazę danych
    Utwórz ponownie kod przeglądania bazy danych od zera przy następnym logowaniu się ładuje rozwiązania.Jeśli ta opcja jest wybrana, plik bazy danych SDF jest usuwany podczas następnego załadowania rozwiązania, powodując w ten sposób będą wymagały ponownego utworzenia bazy danych i indeksowane wszystkie pliki.

  • Skanuj ponownie interwał rozwiązań
    "Skanuj teraz rozwiązanie" zadanie jest zaplanowane dla określonego interwału.Należy określić od 0 do 5000 minut.Wartością domyślną jest 60 minut.Podczas gdy roztwór jest ponownie, aby ustalić, czy plik został zmieniony poza programem IDE są sprawdzane sygnatury czasowe pliku. (Zmiany wprowadzone w IDE są śledzone automatycznie, a pliki są aktualizowane). Aby ustalić, czy są one wszystkie odwoływał są sprawdzane niejawnie dołączonych plików.

Rejestrowanie diagnostyczne

Te opcje są dostarczane w przypadku, gdy firma Microsoft prosi o zbieranie informacji Zaawansowane w celu zdiagnozowania problemu.Rejestrowanie informacji nie jest przydatne dla użytkowników, i zaleca się pozostawić ją wyłączoną.

  • Włącz rejestrowanie
    Włącza rejestrowanie diagnostyczne do okna dane wyjściowe.

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

  • Filtr rejestrowania
    Filtry są wyświetlane typy zdarzeń za pomocą maski.

    Zestaw za pomocą 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

Lokalizacja rezerwowej jest, gdzie pliki obsługi SDF i technologia IntelliSense (na przykład iPCH) są wprowadzane podczas lokalizacji podstawowej (samego katalogu jako rozwiązanie) nie jest używany.Taka sytuacja może wystąpić, użytkownik nie ma uprawnienia do zapisu do katalogu rozwiązania lub katalog rozwiązanie jest na urządzeniu powolne.Domyślną lokalizacją rezerwowej jest w katalogu temp użytkownika.

  • Zawsze używaj rezerwowej lokalizacji
    Wskazuje, że kod przeglądania bazy danych i plików z użyciem technologii IntelliSense zawsze powinny być przechowywane w folderze, który można określić jako "Rezerwa lokalizacji", nie obok plik .sln.IDE nie będzie podejmował prób umieścić pliki SDF lub iPCH obok katalogu rozwiązania i zawsze będzie korzystać z powrotu miejsce.

  • Nie Ostrzegaj, jeśli użyta rezerwowej lokalizacji
    Nie są informowane lub pojawi się monit, jeśli jest używany w lokalizacji alternatywnej.Normalnie IDE powie Ci należało użyć rezerwowej lokalizacji.Ta opcja powoduje wyłączenie tego ostrzeżenia.

  • Lokalizacja rezerwowej
    Ta wartość jest używana jako lokalizacji pomocniczej do przechowywania kodu przeglądania bazy danych lub plików z użyciem technologii IntelliSense.Domyślnie katalogu tymczasowego jest powrotu miejsce.IDE utworzy podkatalog określonej ścieżki (lub katalogu tymczasowego) zawierającego nazwę rozwiązania wraz z wartością mieszania pełną ścieżkę do roztworu, który pozwala uniknąć problemów z nazwami rozwiązania są identyczne.

Technologia IntelliSense

  • Auto Quick Info
    Włącza skrócone informacje etykietki podczas przesuwania wskaźnika nad tekstem.

  • Wyłączanie opcji IntelliSense
    Wyłącza wszystkie funkcje IntelliSense.IDE nie tworzy procesy VCPkgSrv.exe żądania IntelliSense, a żadne funkcje IntelliSense będzie działać (skrócone informacje, lista członków Auto kompletne, 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 okna pasek nawigacyjny, ClassView i właściwości).

  • Wyłącz automatyczne aktualizowanie
    Aktualizowanie IntelliSense jest opóźnione, dopóki nie dokonasz rzeczywiste żądania dla technologii IntelliSense.To opóźnienie może spowodować dłuższy czas realizacji pierwszej operacji IntelliSense na pliku, ale może być przydatne ustawić tę opcję na maszynach bardzo powolne lub ograniczone zasoby.Jeśli zostanie wybrana ta opcja, również niejawnie wybierz opcję "Wyłącz raportowanie błędów" i "Wyłącz Squiggles".

  • Wyłączyć raportowanie błędów
    Wyłącza raportowanie błędów IntelliSense poprzez squiggles i w oknie Lista błędów.Wyłącza się również przetwarzaniem tła, skojarzonej z raportowania błędów.Jeśli ta opcja jest wybrana, również niejawnie należy wybrać opcję "Wyłącz Squiggles".

  • Wyłącz Squiggles
    Wyłącza squiggles błąd IntelliSense.Czerwony "squiggles" nie pokazuj w oknie edytora, ale ten błąd będzie nadal widoczny w oknie Lista błędów.

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

  • Użyj kreska ukośna w #include Auto kompletny
    Powoduje automatyczne uzupełnianie #include instrukcji po "/" jest używany.Domyślnym ogranicznikiem będzie ukośnika odwrotnego "\".Kompilator może albo zaakceptować, więc ta opcja służy do określenia, używa kodzie.

  • Maksymalna liczba buforowanych tłumaczenia jednostek
    Maksymalna liczba jednostek tłumaczenia, które zostaną zachowane aktywnych w dowolnym momencie na żądanie IntelliSense.Należy określić wartość z przedziału od 2 i 15.Liczba ta odnosi się bezpośrednio do maksymalna liczba procesów VCPkgSrv.exe, które będą uruchamiane (dla danego wystąpienia programu Visual Studio).Wartością domyślną jest 2, ale jeśli masz dostępnej pamięci, można zwiększyć tę wartość i ewentualnie osiągnąć nieco lepsza wydajność w technologii IntelliSense.

    Aby uzyskać więcej informacji o jednostkach, zobacz Fazy tłumaczenia.

  • Wyłączanie listy członków agresywny
    Lista członków nie pojawia się podczas wpisywania nazwy typu lub zmiennej.Lista jest wyświetlana dopiero po wpisaniu jeden ze znaków zatwierdzenia, jak określono w Członkowskich znaki Zatwierdzanie listy opcji.

  • Wyłącz Członkowskie słowa kluczowe z listy
    Słów kluczowych języka, takich jak void, class, switch nie są wyświetlane w polu listy Sugestie.

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

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

  • Zatwierdzanie listy Członkowskie Smart
    Dodaje wiersz po wybraniu klawisza Enter na końcu pełni wpisanego słowa.

  • Członek listy filtru trybu
    Ustawia typ algorytm dopasowywania.Rozmyte znajduje, możliwie najbardziej odpowiada, ponieważ korzysta z algorytmu, który jest podobny do modułu sprawdzania pisowni, aby znaleźć odpowiedniki, które są podobne ale nie identyczne.Inteligentne filtrowanie odpowiada podciągów, nawet jeśli nie są one na początku wyrazu.Prefiks odpowiada tylko na identyczne podciągów, które rozpoczynają się na początku wyrazu.

  • Członek listy zatwierdzanie znaków
    Określa znaki, które powodują 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ść znaleźć odwołania wszystkich domyślnie zamiast sprawdzenia każdego z kandydatów za pomocą technologii IntelliSense wyświetla wyniki wyszukiwania tekstowego raw.Dla bardziej dokładne wyniki we wszystkich operacji wyszukiwania, można wyczyścić to pole wyboru.Aby filtrować na podstawie-search, otwórz menu skrótów dla listy wyników, a następnie wybierz "Rozwiąż wyniki".

  • Ukryj niepotwierdzone
    Ukryj elementy niepotwierdzonych znaleźć odwołania wszystkich wyników.Jeśli opcja Cofnij ustawienie "Wyłącz rozpoznawanie", użytkownik umożliwia tej opcji Aby ukryć niepotwierdzonych elementy w wynikach.

  • Wyłączyć podświetlanie odniesienia

Zobacz też

Inne zasoby

Ustawianie opcji Edytora specyficznych dla języka