언어 서비스 기초
프로그래밍 언어에 통합 하는 데 Visual Studio, 언어 서비스를 제공 해야 합니다. 관리 되는 코드나 네이티브 코드에서 서비스를 개발할 수 있습니다.
관리 되는 코드를 관리 하는 패키지 프레임 워크를 사용할 수 있습니다. 자세한 내용은 패키지 관리 되는 프레임 워크를 사용 하 여 언어 서비스 구현를 참조하십시오.
네이티브 또는 관리 되는 코드에 직접 언어 서비스 인터페이스를 구현할 수 있습니다. 자세한 내용은 검사 목록: 언어 서비스 만들기를 참조하십시오.
Visual Studio언어 서비스를 사용 하 여 다음과 같은 기능을 제공 합니다.
기능 |
설명 |
---|---|
구문 색 지정 |
편집기 보기를 색 및 글꼴 스타일 언어의 다양 한 요소에 대 한 됩니다. 이 차별화 쉽게 읽고 파일을 편집할 수 있습니다. 일반적인 내용은 구문 색 지정를 참조하십시오. 패키지 관리 프레임 워크 (MPF)에서이 기능에 대 한에 대 한 자세한 내용은 구문 색을 입히는 데 (패키지 관리 프레임 워크). |
문 완성 |
문 또는 사용자 입력으로 시작 된 키워드 중 하나를 완료 합니다. 문 완성 기능 사용자가 어려운 문을 더 쉽게 입력 작업을 별로 및 오류에 대 한 더 적은 기회와 입력할 수 있습니다. 일반적인 내용은 문 완성를 참조하십시오. MPF에서이 기능에 대 한에 대 한 자세한 내용은 IntelliSense 전체 단어 (패키지 관리 프레임 워크). |
중괄호 일치 |
중괄호와 같은 문자 쌍으로 하이라이트. 때 사용자 입력 닫는 문자 같은 "}"을 중괄호 일치 하이라이트에서 해당 문자를 같이 열기 "{". 문자나 묶기의 몇 가지 수준의 경우이 기능은 사용자 바깥쪽 문자를 정확 하 게 짝을 확인 수 있습니다. MPF에서이 기능에 대 한에 대 한 자세한 내용은 중괄호 일치 (패키지 관리 프레임 워크). |
매개 변수 정보 도구 설명 |
사용자가 현재 입력 하 고 오버 로드 된 메서드의 가능한 서명 목록을 표시 합니다. 일반적인 내용은 매개 변수 정보 도구 설명를 참조하십시오. MPF에서이 기능에 대 한에 대 한 자세한 내용은 IntelliSense 매개 변수 정보 (패키지 관리 프레임 워크). |
오류 표식 |
빨간색 물결 모양의 밑줄이도 물결, 구문이 잘못 된 텍스트 아래에 표시 됩니다. 오류 표식 합니다 맞춤법이 틀린된 키워드, 괄호가 닫히지 않은, 잘못 된 문자 및 유사한 오류가 사용자에 게 일반적으로 사용 됩니다. MPF 클래스에 오류 표식이 자동으로 처리 됩니다는 AddError 메서드는 AuthoringSink 클래스. |
이러한 기능 대부분은 소스 코드를 구문 분석 하는 언어 서비스가 필요 합니다. 대개는 토큰화 및 컴파일러 또는 인터프리터 코드를 구문 분석을 재사용할 수 있습니다.
다음 기능 프로그래밍 언어에 대 한 지원에 관련 된 언어 서비스의 일부가 아닙니다.
기능 |
설명 |
---|---|
식 계산기 |
지원의 Visual Studio 를 디버거 중단점을 확인 하 고 식의 목록을 제공 하는 자동 디버그 창. 자세한 내용은 디버깅을 위한 서비스 지원를 참조하십시오. |
기호 검색 도구 |
지원 개체 브라우저, 클래스 뷰, 브라우저를 호출, 및 찾기 기호 결과. |