다음을 통해 공유


옵션, 텍스트 편집기, C/C++, 고급

이러한 옵션을 변경 하 여 C 또는 c + +에서 프로그래밍 하는 경우 IntelliSense 및 검색 데이터베이스와 관련 된 동작을 변경할 수 있습니다.

이 페이지에 액세스 하는 옵션 대화 상자의 왼쪽된 창에서 확장 텍스트 편집기, 확장 **C/c + +**를 선택한 후 고급.

참고

일부 Visual Studio 사용자 인터페이스 요소의 경우 다음 지침에 설명된 것과 다른 이름 또는 위치가 시스템에 표시될 수 있습니다.설치한 Visual Studio 버전과 사용하는 설정에 따라 이러한 요소가 결정됩니다.자세한 내용은 Visual Studio에서 개발 설정 사용자 지정를 참조하십시오.

탐색/검색

적는 방법은 너무 커서 데이터베이스 작업이 너무 많은 시스템 리소스를 소모 하는 드문 경우 제외 하 고 이러한 옵션을 선택 합니다.

  • 데이터베이스 사용 안 함
    데이터베이스 (SDF) 다른 모든 검색/탐색 옵션을 제외한 모든 IntelliSense 기능을 검색 하는 코드를 사용 하는 모든 #include 자동 완성을 사용할 수 없습니다.

  • 데이터베이스 업데이트 사용 안 함
    읽기 전용으로 데이터베이스를 열어야 하 고 파일을 편집할 때 업데이트가 수행 됩니다. 대부분의 기능은 여전히 작동 합니다. 그러나 편집 작업을 수행할 때 데이터, 오래 되 고 잘못 된 결과 얻을 수 있습니다.

  • 데이터베이스 자동 업데이트 사용 안 함
    데이터베이스를 검색 하는 코드 소스 파일이 수정 되 면 자동으로 업데이트 되지 않습니다. 그러나 열 솔루션 탐색기프로젝트에 대 한 바로 가기 메뉴를 연 다음 선택 검사 솔루션모든 오래 된 파일을 확인 하 고 데이터베이스가 업데이트 됩니다.

  • 암시적 파일 사용 안 함
    데이터베이스를 검색 하는 코드는 프로젝트에 지정 되지 않은 파일에 대 한 데이터를 수집 하지 않습니다. 소스 파일 및 헤더 파일을 명시적으로 지정 된 프로젝트에 포함 되어 있습니다. 암시적 파일 명시적 파일 (예: afxwin.h, windows.h를 및 atlbase.h)가 포함 되어 있습니다. 일반적으로 시스템이 파일 찾아도 탐색 등 다양 한 검색 기능에 대 한 색인을 합니다. 이 옵션을 선택 하면 해당 파일 색인 되지 및 일부 기능을 사용할 수 없습니다. 이 옵션을 선택 하면 "암시적 정리 사용 안 함" 및 "외부 종속성 해제" 암시적으로 선택 됩니다.

  • 암시적 정리 사용 안 함
    데이터베이스를 검색 하는 코드를 청소 하지 않습니다 더 이상 참조 되지 않는 암시적 파일까지. 이 옵션에서 더 이상 사용 하는 경우 데이터베이스에서 제거 되 고 암시적 파일 수 없습니다. 예를 들어, 추가 하는 경우는 #include mapi.h 찾아 인덱스, mapi.h 소스 파일 중 하나를 참조 하는 지시문입니다. 다음 제거 된 #include와 파일을 다른 곳에서 참조 되지 않으면, 그에 대 한 내용은이 옵션을 선택 하지 않으면 결국 제거 됩니다. (참조 된 솔루션 간격 다시 검색 옵션입니다.) 솔루션을 명시적으로 검사 하는 경우이 옵션은 무시 됩니다.

  • 외부 종속성 폴더 사용 안 함
    각 프로젝트에 대해 외부 종속성 폴더 생성 되거나 업데이트 되지 않습니다. 솔루션 탐색기, 각 프로젝트는 해당 프로젝트에 대 한 모든 암시적 파일이 외부 종속성 폴더에 포함 합니다. 이 옵션을 선택 하면 해당 폴더에 표시 되지 않습니다.

  • 데이터베이스 다시 만들기
    솔루션을 로드 하는 다음에 데이터베이스를 검색 하는 코드를 다시 만듭니다. 이 옵션을 선택 하면 SDF 데이터베이스 파일은 다음 삭제 되어 다시 데이터베이스 솔루션을 로드 하 고 모든 파일 인덱스.

  • 솔루션 간격 다시 검색
    지정 된 간격 ' 이제 솔루션 다시 검색 ' 작업 일정이 세워집니다. 0과 5000 분 지정 해야 합니다. 기본값은 60 분입니다. 솔루션은 다시 검색 하는 동안 파일이 IDE 외부에서 변경 되었는지 여부를 확인 하려면 파일 타임 스탬프를 검사 합니다. (IDE에서 변경한 내용을 자동으로 추적 하 고 업데이트 됩니다.) 확인 여부를 하 고 여전히 참조 하는 모든 암시적으로 포함 된 파일은 체크.

진단 로깅

마이크로소프트에서는 문제를 진단 하기 위해 고급 정보를 수집 하는 경우이 옵션이 제공 됩니다. 로깅 정보를 사용자에 게 유용 하지 하 고 유지 하는 사용 하지 않도록 설정 하는 것이 좋습니다.

  • 로깅 사용
    출력 창에 진단 로깅을 사용합니다.

  • 로깅 수준
    0부터 5까지 로그의 자세한 정도 설정 합니다.

  • 로깅 필터
    비트 마스크를 사용 하 여 이벤트 형식을 표시 하는 필터.

    다음 옵션의 합계를 사용하여 설정합니다.

    • 0 - 없음

    • 1 - 일반

    • 2 - 유휴 상태

    • 4 - 작업 항목

    • 8 - IntelliSense

    • 16 - ACPerf

    • 32 - 클래스뷰

대체 위치

대체 (fallback) 위치가 기본 위치 (같은 솔루션 디렉터리) 사용 되지 않는 경우 SDF 및 IntelliSense 지원 파일 (예: iPCH)에 배치 됩니다. 사용자 솔루션 디렉터리에 쓸 수 있는 권한이 없는 또는 솔루션 디렉터리가 느린 장치에 이러한 상황이 발생할 수 있습니다. 기본 대체 위치는 사용자의 임시 디렉터리에 있습니다.

  • 항상 대체 위치 사용
    검색 데이터베이스 및 파일 IntelliSense 코드 "대체 위치로"에서.sln 파일이 인접 하지 지정한 폴더에 항상 저장 해야 나타냅니다. IDE는 솔루션 디렉터리 옆에 iPCH 또는 SDF 파일을 제거해 서는 안 됩니다 고 항상 대체 위치를 사용 합니다.

  • 대체 위치 사용을 경고하지 않음
    통보 되지 않거나 ' 대체 위치 '를 사용 하는 경우 메시지가 표시 됩니다. 일반적으로 IDE는 알려 대체 위치를 사용 해야 합니다. 이 옵션은 경고를 해제 합니다.

  • 대체 위치
    이 값은 데이터베이스 또는 IntelliSense 파일을 검색 하는 코드를 저장 하려면 보조 위치로 사용 됩니다. 기본적으로 임시 디렉터리로 대체 위치입니다. IDE는 솔루션 해시 솔루션 이름이 같은 것을 사용 하 여 문제를 방지할 수 있는 솔루션의 전체 경로 이름을 포함 하는 지정된 된 경로 (또는 임시 디렉터리)에서 하위를 만듭니다.

IntelliSense

  • 자동 요약 정보
    사용자가 포인터를 텍스트 위에 놓을 때 요약 정보 표시 도구가 나타나도록 합니다.

  • IntelliSense 사용 안 함
    모든 IntelliSense 기능을 사용할 수 없습니다. IDE IntelliSense 요청 처리 VCPkgSrv.exe 프로세스를 만들지 않습니다 및 IntelliSense 기능 없음 (QuickInfo, 구성원 목록, 자동 완성, 매개 변수 도움말) 작동 합니다. 의미 색 지정 및 참조 강조 표시도 해제 됩니다. 이 옵션 클래스, 탐색 모음, 속성 창 등 데이터베이스에만 의존 하는 검색 기능을 해제 하지.

  • 자동 완성 사용 안 함
    IntelliSense를 업데이트 하면 IntelliSense에 대 한 실제 요청 만들어질 때까지 지연 됩니다. 처음 IntelliSense 작업 파일에는 실행 시간이이 지연 될 수 있지만 매우 느리거나 리소스가 제한 된 컴퓨터에서이 옵션을 설정 하는 것이 좋습니다. 이 옵션을 선택 하는 경우 암시적으로 "오류 보고 사용 안 함" 및 "오류 표시선 사용 안 함" 옵션을 선택 합니다.

  • 오류 보고 사용 안 함
    비활성화 오류 표시선 및 오류 목록 창을 통해 IntelliSense 오류를 보고 합니다. 또한 오류 보고와 관련 된 배경 구문 분석 사용 하지 않습니다. 이 옵션을 선택 하면 암시적으로 "오류 표시선 사용 안 함" 옵션을 선택 합니다.

  • 오류 표시선 사용 안 함
    오류 오류 표시선을 IntelliSense를 사용할 수 없습니다. 편집기 창에서 빨강색 "물결 무늬" 표시 안 함 있지만 여전히 오류 목록 창에 오류가 나타납니다.

  • #include 자동 완성 기능 사용 안 함
    #include 문 자동 완성을 사용하지 않습니다.

  • 에 슬래시를 사용 하 여 #include 자동 완료
    자동 완성을 트리거 #include 문 때 "/"를 사용 합니다. 기본 구분 기호는 백슬래시 ' \'. 컴파일러 받아, 하므로이 옵션을 사용 하 여 코드 베이스를 사용 하 여 지정할 수 있습니다.

  • 최대 캐시된 변환 단위
    변환 단위 유지 하는 한 번에 active IntelliSense 요청에 대 한 최대 수입니다. 2에서 15 사이의 값을 지정 해야 합니다. 이 번호 VCPkgSrv.exe 프로세스 (Visual Studio 각 인스턴스)에 대해 실행 되는 최대 수를 직접 관련이 있습니다. 기본값은 2 이지만이 값이 증가 하 고 IntelliSense에 조금 더 나은 성능이 될 수 메모리가 있으면.

    변환 단위에 대한 자세한 내용은 변환 단계을 참조하십시오.

  • 적극적인 구성원 목록 사용 안 함
    형식 또는 변수 이름을 입력할 때 구성원 목록에서 나타나지 않습니다. 목록이 나타납니다 커밋 문자 중 하나를 입력 한 후에 정의 된 대로 해당 구성원 목록 커밋 문자 옵션.

  • 구성원 목록 키워드 사용 안 함
    언어 키워드와 같은 void, class, switch 구성원 목록 추천 단어에 표시 되지 않습니다.

  • 코드 조각 목록 구성원을 사용 하지 않도록 설정
    코드 조각 목록 추천 멤버에에서 나타나지 않습니다.

  • 의미 색 지정 사용 안 함
    언어 키워드, 문자열 및 주석을 제외 하 고 모든 코드 색 지정을 해제합니다.

  • 스마트 구성원 목록 커밋
    완벽 하 게 입력 한 단어의 끝에서 Enter 키를 선택 하면 한 줄을 추가 합니다.

  • 구성원 목록 필터 모드
    일치 하는 알고리즘 유형을 설정합니다. 퍼지 유사 하지만 동일 하지 않은 일치 항목을 찾도록 맞춤법 검사기와 비슷한 알고리즘을 사용 하기 때문에 가능한 가장 일치를 찾습니다. 스마트 필터링 단어의 시작 부분에 있는 경우에 하위 문자열을 찾습니다. 접두사 단어의 시작 부분에 시작 하는 동일한 하위 문자열에만 일치 합니다.

  • 구성원 목록 커밋 문자
    현재 강조 표시 된 멤버 목록을 제안 커밋된 것으로 발생 하는 문자를 지정 합니다. 추가 하거나이 목록에서 문자를 제거할 수 있습니다.

참조

  • 해결 사용 안 함
    성능상의 이유로 모든 참조 찾기 ' 하는 대신 IntelliSense를 사용 하 여 각 후보를 확인 하기 위해 기본적으로 원시 텍스트 검색 결과 표시 합니다. 모든 결과 더 정확 하 게 찾기 작업에 대 한이 확인란을 지울 수 있습니다. 기준 별로 검색을 필터링 하려면 결과 목록에 대 한 바로 가기 메뉴를 열고 선택한 후 "확인 결과"입니다.

  • 확인되지 않은 내용 숨기기
    모든 참조 찾기 ' 결과에서 확인 되지 않은 항목을 숨깁니다. 경우 옵션 설정에서 "사용 안 함 해결"을 사용할 수 있습니다이 옵션 결과에서 확인 되지 않은 항목을 숨길 수 있습니다.

  • 참조 강조 표시 사용 안 함

참고 항목

기타 리소스

언어별 편집기 옵션 설정