옵션, 텍스트 편집기, C/C++, 고급
C 또는 C++로 프로그래밍 하는 경우 Intellisense 및 검색 데이터베이스에 관련 된 동작을 변경할 수 있습니다.
이 페이지에 액세스하려면 왼쪽 창의 옵션 대화 상자에서 텍스트 편집기를 클릭하고 **C/C++**를 확장한 다음 고급을 클릭합니다.
[!참고]
일부 Visual Studio 사용자 인터페이스 요소의 경우 다음 지침에 설명된 것과 다른 이름 또는 위치가 시스템에 표시될 수 있습니다.설치한 Visual Studio 버전과 사용하는 설정에 따라 이러한 요소가 결정됩니다.자세한 내용은 Visual Studio 설정을 참조하십시오.
탐색/검색
절대로 솔루션 데이터베이스 활동에 허용할 수 없는 양의 시스템 리소스를 소비 하므로 큰 있을 수 드문 경우에서를 제외 하 고 이러한 옵션을 사용 하지 않도록 설정 해야 합니다.
데이터베이스 사용 안 함
이 옵션은 완전히 검색 데이터베이스 (SDF)를 사용할 때 해제 됩니다.데이터베이스를 만들거나 열 수 있습니다.검색/탐색 옵션을 모두 사용할 수 없게 및 IntelliSense 기능을 제외 하 고 모두 해제 # 자동 완성을 포함 합니다.데이터베이스 업데이트 사용 안 함
데이터베이스를 읽기 전용으로 열 수 및 파일을 편집할 때 업데이트가 수행 됩니다.대부분의 기능은 편집 내용이 변경 됨에 따라, 데이터가 오래 되 고 잘못 된 결과 얻을 수 있지만 계속 작동 합니다.데이터베이스 자동 업데이트 사용 안 함
원본 파일이 수정 될 때 데이터베이스 검색 코드가 자동으로 업데이트 되지 않습니다.그러나 솔루션 탐색기에서의 프로젝트 상황에 맞는 메뉴에서 솔루션 다시 검색을 선택 하면 오래 된 파일을 모두 확인 되 고 데이터베이스가 업데이트 됩니다.암시적 파일 사용 안 함
데이터베이스를 검색 하는 코드는 프로젝트에 지정 되지 않은 파일에 대 한 데이터를 수집 하지 않습니다.프로젝트를 명시적으로 지정 된 헤더 파일 및 소스 파일을 포함 합니다.암시적 파일은 명시적 파일에 포함 된 파일 (I.e. afxwin.h, windows.h atlbase.h, 등).일반적으로 시스템이 파일 찾아도 탐색할 수 등 다양 한 검색 기능을이 인덱스입니다.이 옵션을 선택 하면 해당 파일이 인덱싱되지 않는 및 해당 파일에 대해 사용할 수 없는 일부 기능.이 옵션을 선택 하면 암시적으로 "암시적 정리 사용 안 함" 및 "외부 종속성 사용 안 함"을 선택 합니다.암시적 정리 사용 안 함
코드 데이터베이스를 검색 하지 않습니다 더 이상 참조 하는 암시적 파일을 정리 합니다.이 옵션은 더 이상 사용 하는 경우 데이터베이스에서 제거 되 고 암시적 파일 수 없습니다.예를 들어, 추가 하는 경우는 #include mapi.h 소스 파일 중 하나를 참조 지시문, mapi.h 찾아서 인덱스입니다.다음 제거 하는 경우는 # 포함, 및 다른 참조가 해당 파일에 정보가 결국 제거 (볼의 솔루션 간격 다시 검색 옵션)이이 옵션을 설정 하지 않은 경우.명시적 "솔루션 다시 검색"을 수행 하는 경우이 설정은 무시 됩니다.외부 종속성 폴더 사용 안 함
각 프로젝트에 대 한 ' 외부 종속성 ' 폴더 생성/업데이트 되지 않습니다.솔루션 탐색기에서 각 프로젝트는 외부 종속성 폴더는.이 폴더에는 해당 프로젝트에 대 한 모든 암시적 파일이 있습니다.이 옵션을 설정 하면 해당 폴더에 나타나지 않습니다.데이터베이스 다시 만들기
솔루션을 로드할 때부터 새로 데이터베이스를 탐색 하는 코드를 다시 만듭니다.이 옵션을 다시 생성 하 고 인덱스 파일을 모두 따라서 일으키는 SDF 데이터베이스 파일을 삭제 하려면 다음 솔루션 로드가 됩니다.솔루션 간격 다시 검색
'Value' 분 ' 다시 검색 솔루션 지금 ' 작업이 예약 됩니다.값은 0에서 5000 사이여야 합니다.기본값은 60 분입니다.다시 스캔 솔루션 중 파일이 IDE 외부에서 변경 된 경우 확인 하려면 파일 타임 스탬프 검사 (IDE에서 변경한 내용을 자동으로 추적 하 고 파일 업데이트 됩니다).암시적으로 포함 된 파일 들은 모든 여전히 참조 하는 경우 보려면 검사 됩니다.
진단 로깅
제품 팀 또는 지원 고객 문제를 진단 하는 데 몇 가지 고급 정보를 수집 해야 하는 경우 이러한 로깅 옵션이 제공 됩니다.로깅 정보 사용자에 대 한 실용적이 지 않습니다 및 사용 하지 않도록 유지 하는 것이 좋습니다.
로깅 사용
출력 창에 진단 로깅을 사용합니다.로깅 수준
0부터 5까지 로그의 자세한 정도를 설정할 수 있습니다.로깅 필터
비트 마스크를 사용하여 표시된 이벤트 유형을 필터링할 수 있습니다.다음 옵션의 합계를 사용하여 설정합니다.
0 - 없음
1 - 일반
2 - 유휴 상태
4 - 작업 항목
8 - IntelliSense
16 - ACPerf
32 - 클래스뷰
대체 위치
대체 (fallback) 위치가 SDF 및 IntelliSense 지원 파일을 저장할 위치입니다 (I.e. iPCH) 때 주 위치 (같은 디렉토리 솔루션으로)는 사용 되지 않습니다.사용자 솔루션 디렉터리에 쓸 수 있는 권한이 없거나 솔루션 디렉터리에서 느린 장치인 때문일 수 있습니다.기본 대체 (fallback) 위치는 사용자의 임시 디렉터리에 있습니다.
항상 대체 위치 사용
검색 데이터베이스 및 IntelliSense 파일이 항상 되어야 "대체 (fallback) 위치"에서.sln 파일 옆에 있는 이름으로 지정 된 폴더에 저장 합니다.IDE는 솔루션 디렉터리 옆 SDF 또는 iPCH 파일을 절대로 시도 하며 항상 대체 위치 사용 됩니다.대체 위치 사용을 경고하지 않음
알려 하지 않거나 ' 대체 (fallback) 위치 '를 사용 하는 경우 메시지를 표시 합니다.일반적으로 IDE 대체 (fallback) 위치를 사용할 수 있는 경우 알려 줍니다.이 경고를 해제이 옵션을 설정합니다.대체 위치
이 값의 보조 위치로 검색 데이터베이스 또는 IntelliSense 파일을 저장 하려면 사용 됩니다.비어 있을 경우 임시 디렉터리가 기본 사용됩니다.IDE 솔루션과 함께 해시 솔루션 이름이 동일 하 고 문제를 방지 하는 솔루션의 전체 경로를 포함 하는 하위 디렉터리에서 지정 된 경로 (또는 임시 디렉터리)를 만듭니다.
IntelliSense
자동 요약 정보
사용자가 포인터를 텍스트 위에 놓을 때 요약 정보 표시 도구가 나타나도록 합니다.IntelliSense 사용 안 함
모든 IntelliSense 기능을 해제 합니다.IDE IntelliSense 요청 VCPkgSrv.exe 프로세스를 만들지 않습니다 및 IntelliSense 기능 없음 (QuickInfo, 구성원 목록, 자동 완성, 매개 변수 도움말) 작동 합니다.의미적 색 지정 및 참조 강조 표시도 해제 됩니다.이 옵션은 느려진다, 탐색 모음, 속성 창 등의 데이터베이스에 전적으로 의존 하는 검색 기능이 비활성화 되지 않습니다.자동 완성 사용 안 함
IntelliSense 업데이트까지 실제 요청 된 IntelliSense에 대 한 지연 됩니다.이 첫 번째 IntelliSense 작업에서 파일의 실행 시간이 발생할 수 있습니다 있지만 매우 느리게이 옵션을 설정 하는 것이 도움이 될 수 있습니다 또는 시스템 리소스가 제한 된.이 옵션을 선택 하면 "오류 보고 사용 안 함" 및 "사용 안 함 오류 표시선"도 선택 합니다.오류 보고 사용 안 함
불가능 하 게 IntelliSense 오류 오류 표시선 및 오류 목록 창을 통해 보고 됩니다.또한 오류 보고와 관련된 백그라운드 구문 분석도 사용하지 않습니다.또한이 옵션을 선택 하면 "오류 표시선 사용 안 함" 선택 합니다.오류 표시선 사용 안 함
IntelliSense 오류 오류 표시선을 사용 하지 않도록 설정 합니다.오류는 오류 목록 창에 표시 됩니다 있지만 빨강색 "물결 무늬" 편집기 창에 표시 되지 않습니다.#include 자동 완성 기능 사용 안 함
#include 문 자동 완성을 사용하지 않습니다.슬래시를 사용 하 여 # 자동 완성 포함
사용 하 여 "/" 자동 완성을 트리거할 수 #include 문.백슬래시는 기본 구분 기호는 ' \'.컴파일러 중 하나를 수락, 그렇다면이 옵션을 사용 하 여 코드 베이스를 사용 하 여 선택 합니다 수 있습니다.최대 캐시된 변환 단위
IntelliSense 요청은 동시에 활성 상태로 유지 됩니다 변환 단위 최대 개수입니다.값은 2에서 15 사이여야 합니다.이 번호 최대 VCPkgSrv.exe (대 한 주어진된 Visual Studio 인스턴스)를 실행 하는 프로세스를 직접 관련이 있습니다.기본값은 2 이지만 사용 가능한 메모리가 있을 경우이 값을 증가 및 가능한 경우 Intellisense에서 조금 더 나은 성능을 얻을 수 있습니다.변환 단위에 대한 자세한 내용은 번역의 단계을 참조하십시오.
적극적인 구성원 목록 사용 안 함
형식 또는 변수 이름을 입력 하는 동안 구성원 목록을 나타나지 않습니다.커밋 문자 중 하나를 입력 한 후만 정의 된 대로 표시 된 구성원 목록 커밋 자 옵션.구성원 목록의 키워드를 사용 하지 않도록 설정
언어 키워드 등 void, class, switch 고 등 작업 멤버 목록 추천에 나타나지 않습니다.멤버 코드 조각 목록 사용 안 함
코드 조각을 구성원 목록 추천에 나타나지 않습니다.의미적 색 지정 사용 안 함
언어 키워드, 문자열 및 주석을 제외 하 고 모든 코드 색 지정을 해제합니다.스마트 멤버 목록 커밋
모두 입력 한 단어의 끝에서 Enter 키를 누르면 구성원 목록 커밋 true 일 때 새 줄을 추가 합니다.멤버 목록 필터 모드
일치 하는 알고리즘 유형을 설정합니다.퍼지 찾아 가장 일치 하는 항목 찾기 위해 맞춤법 검사기에 유사한 알고리즘을 사용 하기 때문에 일치 하는 동일 하지 않은 경우에 비슷합니다.그렇지 않은 경우에 스마트 필터링에 맞는 부분을 단어의 시작입니다.접두사 단어의 처음부터 동일한 하위 문자열에만 일치 합니다.멤버 목록 커밋 자
커밋된 것 현재 강조 표시 된 멤버 목록을 제안 될 문자를 지정 합니다.추가 하거나이 목록에서 문자를 제거할 수 있습니다.
참조
해결 사용 안 함
성능상의 이유로 ' 모든 참조 찾기 ' 기본적으로 IntelliSense를 사용 하 여 각 후보 (빠름) 확인 하는 대신 원시 텍스트 검색 결과 표시 합니다.작업 모두에서 더 정확한 결과 찾기 위한이 확인란 선택을 취소 하십시오 있습니다.검색 단위 별로 필터링 하려면 다음 결과 목록에서 마우스 오른쪽 단추로 "결과 확인"을 선택 합니다.확인되지 않은 내용 숨기기
모든 참조 찾기 ' 결과에서 확인 되지 않은 항목을 숨깁니다.사용자 옵션 설정에서 "사용 안 함 해결"에서는이 옵션 결과에서 확인 되지 않은 항목 숨기기를 사용할 수 있는지.참조 강조 표시 사용 안 함
TBD