Estrutura e API JDT
Dado que o JDT fornece um IDE Java cheio de funções, porque será necessário utilizar a API JDT?
Se estiver a construir um plug-in que interage com programas e recursos Java com parte das suas funções, pode ter de fazer um ou mais dos seguintes:
- Manipular de forma programática os recursos Java, como criar projectos, gerar código de fonte Java, efectuar construções ou detectar problemas em código.
- Lançar de forma programática um programa da plataforma
- Fornecer um novo tipo de lançador VM para suportar uma nova família de tempos de execução Java
- Adicionar novas funções e extensões ao próprio IDE Java
Se quiser utilizar a API JDT no plug-in, tem de incluir os plug-ins de JDT como pré-requisitos no plug-in.xml.
- org.eclipse.jdt.core é o plug-in que define os elementos nucleares Java e a API. Deve registar sempre este plug-in como um pré-requisito.
- org.eclipse.jdt.ui é o plug-in que a define API da UI Java. Deve registar este plug-in como um pré-requisito, se estiver a utilizar classes da UI JDT.
- org.eclipse.jdt.junit é o plug-in que a define API de integração JUnit. Deve registar este plug-in como um pré-requisito, se estiver a utilizar classes da integração de JUnit.
- org.eclipse.jdt.launching é o plug-in que define o suporte de lançamento e tempo de execução Java. Deve registar este plug-in como um pré-requisito, se tiver de lançar máquinas virtuais Java de forma programática.
- org.eclipse.jdt.debug é o plug-in que define o modelo de depuração Java. Deve registar este plug-in como um pré-requisito, se tiver de aceder de forma programática a objectos num programa a depurar.
- org.eclipse.jdt.debug.ui é o plug-in que define as extensões da UI de depuração Java. Deve registar este plug-in como um pré-requisito, se tiver de aceder de forma programática ao localizador de fonte de pedido de instruções ou aos separadores de configuração de lançamento Java.