방법: 텍스트 마커를 사용 합니다.
텍스트 마커를 편집 하려면 적용할 수는 IVsTextBuffer 개체입니다.
절차
텍스트 마커를 적용 하려면
인스턴스를 가져오기는 IVsTextManager 클래스입니다.
참고
코어 편집기 표준 텍스트 마커 편집 하는 경우 모든 문서에 자동으로 적용 하 고 표준 텍스트 마커를 명시적으로 적용 하려면 필요 하지 않습니다.
표식 종류 ID를 가질 수 있습니다 원하는 호출 하 여 얻을 GetRegisteredMarkerTypeID 메서드를 사용의 GUID 텍스트 마커 작업 합니다.
참고
사용 하지 않는 GUID 있는 VSPackage 또는 텍스트 마커를 제공 하는 서비스입니다.
표식 유형 번호를 얻을 호출 하 여 사용은 GetRegisteredMarkerTypeID 메서드를 호출 하는 매개 변수로 CreateLineMarker 메서드 또는 CreateStreamMarker 텍스트 마커 텍스트의 특정된 영역에 적용 하는 방법.
텍스트 마커를 기능을 추가 하려면
텍스트 마커, 도구 팁, 특수 한 상황에 맞는 메뉴 처리기 같은 특수 한 상황에 대 한 추가 기능을 추가 하는 것이 바람직합니다. 이 작업을 수행.
구현 하는 개체를 만들기는 IVsTextMarkerClient 인터페이스입니다.
추가 기능이 필요 하면 구현는 IVsTextMarkerClientEx, 및 IVsTextMarkerClientAdvanced 인터페이스를 구현 하는 동일한 개체에는 IVsTextMarkerClient 인터페이스입니다.
전달는 IVsTextMarkerClient 에 대 한 호출을 생성 하는 인터페이스는 CreateLineMarker 메서드 또는 CreateStreamMarker 텍스트 마커 텍스트의 특정된 영역에 적용 하는 데 사용 되는 메서드.
상황에 맞는 메뉴 지원 텍스트 표시자 영역에 추가 하는 메뉴를 만들 필요가 없습니다.
상황에 맞는 메뉴 참조를 만드는 방법에 대 한 자세한 내용은 상황에 맞는 메뉴.
Visual Studio 환경으로 제공 된 인터페이스의 메서드를 호출 하는 GetTipText 메서드, 나는 ExecMarkerCommand 필요에 따라 메서드.