IntelliSense 전체 단어 (패키지 관리 프레임 워크)
단어 완성 누락 자에 단어를 자동으로 입력 됩니다. 하나의 가능한 완료 경우 단어 완성 문자가 입력 될 때 완료 됩니다. 부분 단어 가능성이 둘 이상의 일치 하는 경우 가능한 완료의 목록이 표시 됩니다. 완성 문자 식별자를 사용 하지 않는 모든 문자가 될 수 있습니다.
구현 단계
사용자가 선택할 때 단어 자동 완성 에서 IntelliSense 메뉴에서의 COMPLETEWORD 명령 언어 서비스에 전송 됩니다.
ViewFilter 클래스를 catch 명령 및 호출을 Completion 메서드를 구문 분석 하는 이유의 사용 CompleteWord.
Source 클래스 다음 호출의 ParseSource 가능한 단어 완료 수 및 다음 표시에서 도구 설명 목록을 사용 하 여 목록을 가져오려면 메서드는 CompletionSet 클래스입니다.
일치 하는 단어를 하나의 경우는 Source 클래스 완성 단어입니다.
또는 스캐너 트리거 값을 반환 하는 경우 MemberSelect 식별자의 첫 문자를 입력 하면 해당 Source 이 연결을 검색 하 고 호출 하는 클래스는 Completion 메서드를 구문 분석 하는 이유의 MemberSelect. 이 경우 파서 멤버 선택 영역의 문자를 검색 하 고 멤버를 제공 해야 합니다.
단어 자동 완성 기능에 대 한 지원 사용
단어 완성 설정에 대 한 지원 기능을 사용 하는 CodeSense 라는 매개 변수를 전달의 ProvideLanguageServiceAttribute 언어 패키지와 연관 된 사용자 특성입니다. 이 설정의 EnableCodeSense 속성에는 LanguagePreferences 클래스입니다.
파서를 선언 목록을 구문 분석 이유로 값에 대 한 응답을 반환 해야 CompleteWord에서 작동 하려면 단어 완성을 위해.
ParseSource 메서드를 구현 하는 단어 자동 완성
단어 완성을 위해는 Source 클래스 호출의 GetDeclarations 방법에는 AuthoringScope 가능한 단어 일치 하는 항목의 목록을 보려면 클래스. 목록에서 파생 된 클래스에서 구현 해야는 Declarations 클래스입니다. 참조는 Declarations 클래스가 구현 해야 하는 방법에 대 한 자세한 내용은.
목록에 하나의 단어를 포함 하는 경우 다음을 Source 클래스 부분 단어 대신에 해당 단어가 자동으로 삽입 합니다. 목록에 두 개 이상의 단어를 포함 하는 경우는 Source 클래스 수를 사용자에 맞게 선택 도구 팁 목록을 제공 합니다.
수도의 예를를 들어 있는 Declarations 클래스 구현에서 IntelliSense 멤버가 완료 (패키지 관리 프레임 워크).