Personalizando editores Java

As ferramentas JDT implementam um editor Java totalmente funcional.  Elas também definem uma API para que você possa atribuir recursos de edição de texto Java a seus próprios editores ou aprimorar o editor Java com recursos específicos do plug-in.

Edição de texto Java

JavaSourceViewerConfiguration descreve a configuração para um visualizador que exibe código Java.  Dado um visualizador de código fonte, essa classe fornece acesso às instâncias das classes utilitárias que agregam comportamento específico do Java ao visualizador, tais como coloração, varredura de tokens, assistência ao conteúdo, etc.  A configuração do visualizador depende do JavaTextTools para fornecer essas informações.   JavaTextTools é uma classe utilitária que fornece os scanners e gerenciadores para texto Java e que garante a configuração adequada destas classes quando são alteradas as preferências do editor Java.

Focalizações de texto Java

Ao implementar um plug-in que fornece capacidades adicionais associadas ao código Java, seria recomendável implementar um novo comportamento de focalização no editor, para que informações sobre os elementos do modelo sejam mostradas quando o usuário focalizar o código Java.  Por exemplo, o depurador utiliza uma focalização personalizada para mostrar valores de variáveis quando o usuário focaliza nomes de variáveis no editor.

O ponto de extensão org.eclipse.jdt.ui.javaEditorTextHovers permite a você registrar sua própria implementação de focalização.  Você é responsável pela implementação do IJavaEditorTextHover e registro de sua classe de implementação na definição da extensão.  Forneça também um rótulo para seu tipo de focalização para que o usuário possa ativar e desativar os diferentes tipos de focalização a partir da página de preferências do editor.

Copyright IBM Corporation e outros 2000, 2003. Todos os Direitos Reservados.