JDT 도구는 완전히 작동하는 Java 편집기를 구현합니다. 또한 API를 정의하므로 사용자 고유의 편집기에 Java 텍스트 편집 기능을 지정하거나 플러그인 특정 기능으로 Java 편집기를 확장할 수 있습니다.
JavaSourceViewerConfiguration은 Java 코드를 표시하는 표시기의 구성에 대해 설명합니다. 소스 코드 표시기가 있으면, 이 클래스는 표시기에 Java 특정 동작(예: 색상 입히기, 토큰 스캔, 컨텐츠 지원 등)을 추가하는 유틸리티의 인스턴스에 액세스할 수 있는 권한을 제공합니다. 표시기 구성은 JavaTextTools에 따라 이 정보를 제공합니다. JavaTextTools는 Java 텍스트용 스캐너 및 관리자를 제공하는 유틸리티로, Java 편집기 환경 설정이 변경될 때 클래스가 적절하게 구성되는지 확인합니다.
Java 코드와 연관되는 추가 기능을 제공하는 플러그인을 구현할 때, 모델 요소에 대한 정보가 Java 코드 위에 사용자 풍선 도움말로 표시되도록 편집기에서 새 풍선 도움말 동작을 구현할 수 있습니다. 예를 들어, 사용자가 편집기에서 변수 이름 위에 풍선 도움말을 표시할 때 디버거는 사용자 정의한 풍선 도움말을 사용하여 변수 값을 표시합니다.
확장점 org.eclipse.jdt.ui.javaEditorTextHovers를 통해 사용자 고유의 풍선 도움말 구현을 등록할 수 있습니다. 사용자가 IJavaEditorTextHover를 구현하고 확장 정의에서 구현 클래스를 등록해야 합니다. 또한 사용자가 편집기 환경 설정 페이지로부터 여러 유형의 풍선 도움말을 사용 및 사용 안함 상태로 설정할 수 있도록 풍선 도움말 유형에 레이블을 제공합니다.