다음을 통해 공유


IntelliSense 사용

IntelliSense는 여러 가지 기능에 대 한 일반적인 용어입니다: 멤버 목록, 매개 변수 정보, 요약 정보 및 단어 자동 완성.이러한 기능은 사용 중인 코드에 대 한 자세한 내용, 입력 하 고 호출 몇 키 입력으로 메서드와 속성을 추가 하는 매개 변수를 추적 하는 데 도움이.

IntelliSense의 다양 한 측면은 특정 언어로 되어 있습니다.다른 언어에 대 한 IntelliSense에 대 한 자세한 내용은 참고 항목에 나열 된 항목을 참조 하십시오.

멤버 목록

트리거 입력 후 형식 (또는 네임 스페이스) 로부터 올바른 멤버 목록을 표시 (예를 들어, 일정 기간 (.) 관리 되는 코드 또는 :: C++에서).계속 해 서 문자를 입력 하면 해당 글자로 시작 하는 멤버만 포함 하도록 목록을 필터링 됩니다.

항목을 선택한 다음이 코드에 TAB 키를 누르거나 또는 공백을 입력 하 여 삽입할 수 있습니다.항목을 선택 하 고 마침표를 입력 하는 경우 항목이 다른 멤버 목록을 표시 하는 기간으로 열어본 나타납니다.항목을 선택 하면 되지만 그를 삽입 하기 전에 해당 항목에 대 한 요약 정보를 가져옵니다.

멤버 목록에서 아이콘 왼쪽에 네임 스페이스, 클래스, 함수 또는 변수 등의 멤버 형식을 나타냅니다.아이콘 목록은 클래스 뷰 및 개체 브라우저 아이콘을 참조하십시오.PAGE UP 및 PAGE down 키를 목록에서 위 또는 아래로 이동 하려면 키를 수 있도록 목록이 매우 길 수 있습니다.

IntelliSense 예제

호출할 수 있습니다의 멤버 목록 CTRL + J를 눌러 입력 하 여 수동으로 피쳐 멤버 목록/편집/IntelliSense, 또는 클릭 하는 멤버 목록 편집기 도구 모음에서 단추.빈 줄 또는 인식할 수 있는 범위 외부 호출 하면 목록 전역 네임 스페이스에 기호를 표시 합니다.

(이 명시적으로 호출 하지 않는 한 표시 되지 않도록) 기본적으로 멤버 목록 기능을 해제 하려면 도구/옵션/모든 언어 의 선택을 해제 하 고 구성원 자동 목록.특정 언어에만 멤버 목록을 해제 하려면 원하는 경우 이동 하는 일반 해당 언어에 대 한 설정을 합니다.

제안 모드에서 코드를 입력 하는 텍스트에만 넣어둔 변경할 수도 있습니다.목록에서 없는 식별자를 입력 하 고 TAB 키를 눌러 경우 예를 들어, 완성에 모드 항목의 형식화 된 식별자를 바꿉니다.완성 모드와 제안 모드 간을 전환 하려면 CTRL + ALT + 스페이스바를 누르거나 클릭 설정/편집/IntelliSense 해제 완료 모드.

매개 변수 정보

Info 매개 변수 개수, 이름 및 메서드, 특성 제네릭 형식 매개 변수 (C#), 또는 (C++)에서 서식 파일에 필요한 매개 변수의 형식에 대 한 정보를 제공 합니다.

굵게 표시된 매개 변수는 함수를 입력할 때 필요한 다음 매개 변수를 나타냅니다.

매개 변수 정보 이미지

오버로드된 함수의 경우 위쪽 화살표와 아래쪽 화살표를 사용하여 함수 오버로드에 대한 대체 매개 변수 정보를 볼 수 있습니다.

오버로드가 있는 매개 변수 정보 이미지

주석을 추가 하면 함수 및 매개 변수를 XML 문서 주석 사용 하면 주석은 매개 변수 정보로 표시 됩니다.자세한 내용은 XML 코드 주석 제공을 참조하십시오.

클릭 하 여 매개 변수 정보를 수동으로 실행할 수 있습니다 IntelliSense/매개 변수 정보를 편집, CTRL + SHIFT + 스페이스바를 입력 하거나 클릭 하 여 매개 변수 정보 편집기 도구 모음에서 단추.

요약 정보

코드의 모든 식별자에 대 한 전체 선언을 표시 하는 요약 정보.

요약 정보 이미지

멤버를 선택 된 멤버 목록 상자에서 해도 요약 정보가 나타납니다.

멤버 목록 요약 정보 이미지

클릭 하 여 요약 정보를 수동으로 실행할 수 있습니다 편집/IntelliSense/빠른 정보, CTRL + I를 입력 하거나 클릭 하 여 요약 정보 편집기 도구 모음에서 단추.

오버로드된 함수의 경우 IntelliSense가 모든 오버로드 폼에 대한 정보를 표시하지 못할 수도 있습니다.

설정 하 여 C++ 기능 요약 정보를 해제할 수 있습니다 도구/옵션/텍스트 편집기/C/C + + / 고급/자동 요약 정보 에 false.

단어 자동 완성

항이 필요한 만큼의 문자를 입력 하면 변수, 명령 또는 함수 이름의 나머지 단어 자동 완성 기능을 완료 합니다.클릭 하 여 단어 자동 완성 기능을 호출할 수 있습니다 편집/IntelliSense/완료 단어, CTRL + 스페이스바를 입력 하거나 클릭 하 여 단어 자동 완성 편집기 도구 모음에서 단추.

IntelliSense 옵션

IntelliSense 옵션은 기본적으로 켜 집니다.해제 하려면 도구/옵션/텍스트 편집기 선택 해제 하 고 매개 변수 정보 또는 구성원 자동 목록 멤버 목록 기능을 사용 하지 않으려면.

문제 해결 IntelliSense

경우에 따라서는 예상 대로 IntelliSense 옵션이 작동 하지 않습니다.

커서 아래의 코드 오류입니다. 불완전 한 함수 경우 IntelliSense를 사용 하지 못할 수도 있습니다 또는 IntelliSense 코드 요소를 구문 분석 하지 못할 수도 있으므로 다른 오류 코드에서 커서 위쪽에 있습니다.이 문제는 해당 코드를 주석 처리로 해결할 수 있습니다.

커서가 코드 주석 안에 있습니다. 소스 파일에서 메모에 커서가 있는 경우 IntelliSense를 사용할 수 없습니다.

커서가 문자열 리터럴 안에 있는 경우 문자열 리터럴은 다음 예제와 같이 따옴표로에 커서가 있는 경우 IntelliSense를 사용할 수 없습니다.

MessageBox( hWnd, "String literal|") )

자동 옵션이 해제 되어 있습니다. 기본적으로 IntelliSense는 자동으로 작동하지만 사용자가 이를 비활성화할 수 있습니다.자동 문 완성 기능을 사용 하지 않도록 설정 하는 경우에 IntelliSense 기능을 호출할 수 있습니다.

참고 항목

참조

Visual Basic 관련 IntelliSense

XML 코드 주석 제공

개념

JavaScript IntelliSense

기타 리소스

Visual C# IntelliSense

Visual C++ Intellisense

IntelliSense 문제 해결