다음을 통해 공유


레거시 인터페이스를 사용 하 여 편집기에 액세스

Visual Studio 편집기에서 레거시 인터페이스를 액세스할 수 있습니다. 어댑터 라고 하는 Visual Studio SDK를 포함 shim, 새 편집기와 상호 작용 하는이 인터페이스를 사용 합니다. 그럼에도 불구 하 고 새 편집기 API를 사용 하 여 기존 코드를 업데이트 하는 것이 좋습니다. 코드를 더 잘 수행 하 고 Windows Presentation Foundation (WPF) 및 관리 하는 확장 프레임 워크 (MEF)와 같은 새로운 기술을 사용할 수 있습니다.

관련 항목

제목

설명

레거시 코드를 새 편집기 도입

새 편집기에 코드를 적용 하는 방법에 설명 합니다.

새로 추가 되거나 변경 된 동작 편집기 어댑터 사용

편집기 어댑터의 동작에서 편집기의 이전 버전은 어떻게 다른 지 설명 합니다.

코어 편집기 내부

다양 한 구성 요소 편집기의 이전 버전에 대해 설명 합니다.

코어 편집기에서 레거시 API를 사용 하 여 인스턴스화

레거시 API 코어 편집기를 인스턴스화하는 방법에 설명 합니다.

편집기 팩터리

편집기 팩터리 레거시 API를 사용 하는 방법에 설명 합니다.

방법: 파일 형식 편집기를 등록 합니다.

편집기에 파일 확장명을 연결 하는 방법을 설명 합니다.

연습: 코어 편집기 만들기 및 등록을 편집기 파일 형식

편집기는 코어를 만들고 파일 이름 확장명 연결 방법에 설명 합니다.

방법: 편집기에 대 한 컨텍스트를 제공 합니다.

사용자 편집기에 대 한 컨텍스트를 제공 하는 방법에 설명 합니다.

코어 편집기와 언어 서비스

언어 서비스와 편집자 간의 상호 작용에 설명 합니다.

레거시 API를 사용 하 여 텍스트 버퍼에 액세스

기존 API를 사용 하 여 텍스트 버퍼에 액세스 하는 방법을 설명 합니다.

레거시 API를 사용 하 여 텍스트 보기에 액세스

기존 API를 사용 하 여 텍스트가 보기에 액세스 하는 방법을 설명 합니다.

코드 창에서 레거시 API를 사용 하 여 사용자 정의

기존 API를 사용 하 여 코드를 사용자 지정 하는 방법에 설명 합니다.

레거시 API를 사용 하 여 텍스트 레이어를 액세스

기존 API를 사용 하 여 텍스트의 서로 다른 계층에 액세스 하는 방법에 설명 합니다.

텍스트 마커 레거시 API를 사용 하 여

레거시 API를 사용 하 여 텍스트 마커를 추가 하는 방법에 설명 합니다.

레거시 API를 사용 하 여 편집기 컨트롤 및 메뉴 사용자 지정

기존 API를 사용 하 여 편집기 컨트롤을 사용자 지정 하는 방법에 설명 합니다.

레거시 API를 사용 하 여 다시 실행 및 실행 취소 관리

실행 취소를 관리 하 고 기존 API를 사용 하 여 다시 실행 하는 방법에 설명 합니다.

방법: 찾기 및 바꾸기 메커니즘을 구현 합니다.

검색을 관리 하 고 기존 API를 사용 하 여 대체 하는 방법에 설명 합니다.

방법: 파일 변경 알림을 표시 하지 않습니다.

기존 API를 사용 하 여 파일 변경 알림을 표시 하지 않는 방법에 설명 합니다.

사용자 정의 텍스트 편집기 및 디자이너 만들기

사용자 지정 편집기와 디자이너를 만드는 방법을 설명 합니다.

언어 서비스를 개발

하는 문서에 사용자 지정 기능을 제공 하는 기능에 대 한 안내는 Visual Studio 코어 편집기는 언어 서비스에 대 한 지원을 추가 하 여.

사용자 인터페이스

사용 하는 방법에 설명 Visual Studio 사용자의 나머지 부분과 일치 하는 인터페이스 (UI) 요소를 만들 수 있는 서비스 Visual Studio.