예제 - 템플리트 편집기
소개
템플리트 편집기 예제는 편집기에 템플리트 지원을 추가하는 방법을 설명합니다. 이 예제는 새 프로젝트 마법사를
사용하여 작성할 수 있는 PDE 예제 편집기 프로젝트를 기반으로 합니다. 편집기는 단순
XML 편집기이며, 데모 목적으로만 사용됩니다.
이 예제의 코드는 org.eclipse.ui.examples.javaeditor
플러그인에 있습니다.
코드를 탐색하려면 해당 플러그인을 작업공간으로 가져오는 것이 좋습니다.
템플리트 편집기에 설명된 기능
-
편집기에 대한 템플리트 컨텍스트 작성
-
템플리트 완료를 제안할 컨텐츠 지원 프로세서 설정
-
plugin.xml을 통해 편집기에 컨텍스트 유형 및 변수 분석기 제공
-
plugin.xml을 통해 컨텍스트 유형에 템플리트 제공
-
제공된 템플리트와 사용자가 추가한 템플리트를 둘 다 처리하기 위한 환경 설정 페이지 추가
설명되지 않은 기능
예제 템플리트 편집기 실행
-
프로젝트를 작성하십시오.
-
새로 작성된 프로젝트에서 파일 확장자가 ".xml"인 파일을 작성하십시오.
-
자동으로 열린 편집기를 닫으십시오.
-
네비게이터에서 새 파일을 선택하고 컨텍스트 메뉴에서 연결 프로그램 > 템플리트 편집기를 선택하여
템플리트 예제 편집기를 여십시오.
템플리트 편집기 예제 코드 구성
예제 코드는 세 개의 패키지로 구성됩니다.
-
org.eclipse.ui.examples.templateeditor.editors
는 모든 편집기 특정
클래스를 포함합니다. getContentAssistant
메소드에 TemplateCompletionProcessor
추가 방법을 보려면
XMLConfiguration
을 참조하십시오.
-
org.eclipse.ui.examples.templateeditor.preferences
는 제공된 템플리트 환경 설정 페이지를 포함합니다.
-
org.eclipse.ui.examples.templateeditor.template
는 예제 컨텍스트 유형,
완성 프로세서 및 plugin.xml을 통해 제공되는 변수 분석기를 포함합니다.