Lançador
Testar um plug-in do Eclipse é extremamente simples. Guarde o ficheiro e lance uma segunda instância do Eclipse. Não são necessários empacotamentos, nem passos de implementação.
O PDE torna-o possível ao expandir o enquadramento "Depurar" e ao facultar três tipos de configuração de lançamento diferentes que abranjam domínios de teste diferentes:
as configurações de lançamento do PDE são gerados centralmente na caixa de Diálogo da Configuração de Lançamento com outras configurações de lançamento no SDK. As configurações de lançamento do PDE pode ser invocada através de Executar > Executar... ou Depurar > Depurar... no menu de nível superior.
Guardar e iniciar
À medida que desenvolve o plug-in no espaço de trabalho, o código fonte Java é compilado de forma incremental e os ficheiros de classe gerados são colocados em pastas de saída. Ao lançar uma aplicação de tempo de execução do Eclipse, o PDE lança a aplicação no modo dev e personaliza o caminho da classe em tempo de execução. O PDE personaliza o caminho da classe em tempo de execução ao colocar os ficheiros de classe gerados recentemente no caminho da classe do plug-in, tornando-os assim imediatamente disponíveis para serem adquiridos pelo carregador de acesso do tempo de execução. Este mecanismo permite-lhe testar o código sem necessitar de o empacotar num JAR.
O PDE concede-lhe ainda mais controlo sobre o caminho da classe em tempo de execução do plug-in ao facultar uma página de propriedades Caminho da Classe em Tempo de Execução para cada projecto de plug-ins. Nesta página de propriedades, pode especificar as classes que serão excluídas ou incluídas ao nível da pasta de saída enquanto é efectuado o teste. A página de propriedades Caminho da Classe em Tempo de Execução pode ser invocada através de Propriedades > Desenvolvimento de Plug-ins > Caminho da Classe em Tempo de Execução no menu contextual dos projectos de plug-ins.
Um exemplo específico de quando poderá pretender excluir pastas de saída de um lançamento é o teste de tarefas de Ant. O motivo é o facto de Ant esperar que o código esteja num JAR segundo o contrato de Ant. Por conseguinte, recomenda-se que empacote o código de Ant num JAR no projecto de plug-ins e que exclua a pasta de saída que contém a origem da tarefa de Ant compilada para o lançamento.