O Que Há de Novo no 2.1

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).

Projeto utilizando contêiner de entradas de plug-ins requeridos

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.

Editor de site 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.

 
Copyright IBM Corporation e outros 2000, 2003