Aqui estão algumas das alterações mais interessantes ou significativas feitas no PDE para o release 2.1 do Eclipse desde o 2.0:
Modo aprimorado de referenciar plug-ins dependentes | A nova preferência Desenvolvimento de Plug-in /
Controle do Caminho de Construção Java controla se os novos projetos de desenvolvimento
de plug-in utilizarão uma entrada dinamicamente computada do classpath de construção
em vez de uma lista explícita de bibliotecas requeridas de JARs do plug-in (o
padrão). Ativar esta preferência torna o classpath de construção do projeto Java muito menos frágil e agrupa visualmente as bibliotecas
para os plug-ins requeridos. Também torna o classpath altamente dinâmico pois
reage instantaneamente a alterações no estilo de auto-hospedagem (plug-ins externos
versus projetos binários importados).
|
Exportando plug-ins e recursos implementáveis | Há novos assistentes de Arquivo > Exportar para exportar plug-ins e recursos. Escolha Arquivo->Exportar->Plugins e Fragmentos Implementáveis para exportar os plug-ins selecionados para um arquivo ZIP que pode ser facilmente descompactado em qualquer produto baseado no Eclipse. De modo semelhante, escolha Arquivo > Exportar > Recursos Implementáveis para exportar os recursos selecionados e seus plug-ins. |
Importando com vinculação | A importação de plug-ins e fragmentos externos pode ser muito mais rápida e não aumenta muito o tamanho do espaço de trabalho se você importar com vinculação. Esta nova opção pode ser utilizada desmarcando a caixa de opções 'Copiar Conteúdo do Plug-in para a Área do Espaço de Trabalho' no assistente para 'Importar Plug-ins e Fragmentos Externos'. 'Importar com Vinculação' significa que a operação de importação não copiará os recursos que estiverem sendo importados para o espaço de trabalho. Ela simplesmente criará links para os arquivos que estiverem sendo importados. Você poderá procurar esses recursos vinculados como se eles tivessem sido copiados para o espaço de trabalho. No entanto, eles não estão fisicamente no sistema de arquivos e, portanto, não será possível modificá-los. Cuidado com operações que dependem dos arquivos que estão fisicamente em seu espaço de trabalho, pois elas não funcionarão em recursos vinculados. |
Suporte para criar sites de atualização | O PDE agora suporta a construção e
manutenção de sites de atualização do Gerenciador de Atualização. Utilize o assistente para novo projeto Desenvolvimento de
Plug-in > Projeto de Site de Atualização para criar um projeto dedicado
com todos os arquivos relevantes, incluindo o arquivo de mapa do arquivo (site.xml). O
editor de mapa do site cria as entradas requeridas no mapa e também constrói os JARs necessários do recurso e do plug-in. Depois de construído,
o site fica operacional diretamente a partir do espaço de trabalho e pode ser
testado utilizando o Gerenciador de Atualização (Ajuda > Atualizações de Software > Gerenciador de Atualização).
E com o Suporte FTP/WebDAV do Eclipse instalado, você pode fazer upload de tudo
em um servidor remoto de atualização.
|
Validação do arquivo de manifesto | Os arquivos de manifesto (plugin.xml/fragment.xml) nos projetos de plug-in que possuem uma natureza PDE agora podem ser validados para sinalizar erros de semântica, como pontos desconhecidos de extensão, atributos ilegais para extensões, atributos requeridos ausentes para extensões, etc. A lista de problemas possíveis que o PDE pode detectar está localizada na guia Plug-ins da página de preferências Desenvolvimento de Plug-in > Compiladores, em que o nível de cada problema pode ser definido para 'Ignorar', 'Erro' ou 'Aviso'. |
Pesquisa de Plug-in | O PDE contribui com uma guia para o diálogo Pesquisar, em que você pode pesquisar plug-ins, fragmentos, pontos de extensão e extensões. O escopo de pesquisa pode se estender além do espaço de trabalho para plug-ins e fragmentos externos. |
Computar Extensão de Dependência | O PDE agora pode determinar facilmente a razão pela qual o plug-in depende do plug-in X. Por meio da função 'Computar Extensão de Dependência' localizada no menu de contexto da página 'Dependências' do editor de manifesto, o PDE localizará e exibirá todos os tipos e pontos de extensão Java fornecidos pelo plug-in X para o seu plug-in. Esta é uma ferramenta adequada para determinar a extensão da necessidade desse plug-in e pode ajudar a reformular os plug-ins. Isso também ajuda a verificar se você está utilizando quaisquer tipos internos (não-API) de plug-in X, o que pode não ser desejável. |
Localizar Dependências Não Utilizadas | Esta função está disponível por meio do menu de contexto da página 'Dependências' do editor de manifesto. Ela localizará todos os plug-ins listados como dependências para o plug-in, mas que precisam ser removidos porque não são utilizados por seu plug-in. A remoção dessas dependências stale ajuda a minimizar a lista de dependências do plug-in e, portanto, melhorar o desempenho. |
Exibição Dependências | O PDE agora fornece uma exibição Dependências, que pode ser chamada selecionando um arquivo plugin.xml/fragment.xml e escolhendo 'Abrir Dependências' no menu de contexto. Isso exibirá uma árvore mostrando todos os plug-ins que precisam ser ativados antes do plug-in ser ativado. |
Estendendo o Escopo de Pesquisa Java | O escopo de pesquisa Java está limitado aos projetos de espaço de trabalho e às bibliotecas externas que eles referenciam. Para adicionar bibliotecas arbitrárias de plug-in ao escopo de pesquisa, vá para a exibição Plug-ins. Selecione os projetos externos desejados e escolha 'Adicionar à Pesquisa Java' no menu de contexto. |