문서 편집기 및 플랫폼 텍스트

플랫폼 텍스트 기능을 사용하여 Workbench의 기본 문서 편집기를 구현합니다. 문서 편집을 위한 인터페이스는 IEditorPart의 텍스트 특정 확장으로 ITextEditor에서 정의됩니다.  

플랫폼에서 ITextEditor의 구현은 레이어로 구조화됩니다. AbstractTextEditor는 텍스트의 소스 코드 스타일 편집을 지원할 수 있도록 편집기를 확장하기 위한 프레임워크의 코어 클래스입니다.  이 프레임워크는 org.eclipse.ui.texteditor에서 정의됩니다.

구체적 구현 클래스인 TextEditor는 표준 플랫폼 문서 편집기의 동작을 정의합니다. 이 클래스는 패키지 org.eclipse.ui.editors.text에 정의됩니다.

문서 편집기 프레임워크는 다음 기능을 지원하는 모델 독립 편집기를 제공합니다.

org.eclipse.ui.examples.javaeditor 예제를 학습하여 이러한 기능이 편집기에서 구현될 수 있는 방법을 살펴 봅니다. 이 예제에서는 텍스트 색상, 풍선 도움말 및 자동 들여쓰기와 같은 복잡한 기능을 구현할 수 있는 방법을 보여줍니다. 

이러한 기능 설명에서 추상 프레임워크, 플랫폼 편집기 TextEditor 및 예제의 서브클래스 JavaEditor 사이에서 이동하게 됩니다.