Importando com Vinculação | A importação de plug-ins e fragmentos externos pode levar muito tempo e pode resultar em espaços grandes de trabalho, dependendo do conteúdo dos plug-ins que estiverem sendo importados. Portanto, o assistente para 'Importar Plug-ins e Fragmentos Externos' fornece a opção para importar com vinculação. Isso 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. |
Exportando plug-ins, fragmentos e recursos | Você não precisa mais construir manualmente os plug-ins, fragmentos e recursos no espaço de trabalho e poluir o espaço de trabalho com produtos secundários de construção. A partir do 2.1, utilizando os assistentes de importação do PDE, você pode construir e exportar totalmente os plug-ins, fragmentos e recursos para um destino externo ao espaço de trabalho. Você se isentará do processo interno de construção, como criar scripts Ant, executar destinos, limpar, etc. |
Caminhos mais robustos de construção | Se você achou que o compartilhamento de arquivos .classpath entre os membros da equipe é muito difícil, uma vez que cada desenvolvedor possui um espaço de trabalho diferente, a opção de contêiner de classpath do PDE é a resposta. Vá para Desenvolvimento de Plug-in->Controle do Caminho de Construção Java e marque a opção 'Utilizar Contêineres de Classpath'. Você precisará atualizar os caminhos de construção do projeto para ver as alterações aplicadas. Depois de alternar para os contêineres de classpath, você pode utilizar plug-ins externos ou importar projetos de plug-in binário, ou uma mistura de ambos. Qualquer que seja a escolha, o contêiner de classpath se adaptará às alterações. |
Suporte para auto-hospedagem baseada em recursos | O método atual de auto-hospedagem no Eclipse
é baseado em plug-in. O PDE ativa uma segunda instância do workbench de tempo de execução
transmitindo uma matriz de plug-ins que devem ser carregados. Um produto Eclipse
regular é baseado em recursos: durante a inicialização, ele verifica todos os recursos
que devem estar ativos, computa os plug-ins que pertencem a esses recursos e
transmite o resultado para carregamento.
Essa diferença no comportamento torna complicado auto-hospedar nos cenários em que é necessária uma inicialização completa que envolva recursos. O PDE agora suporta esse cenário se forem tomados cuidados com a configuração:
Se todas essas condições forem cumpridas, a instância de tempo de execução do Eclipse será ativada de uma maneira que seja a aproximação mais exata de uma inicialização normal do Eclipse. Isso facilita testar os diálogos Sobre e outros aspectos que possam depender do conjunto de recursos instalados. |
Gabaritos | Para um início rápido, o PDE fornece vários plug-ins de gabarito que gerarão um plug-in com uma ou mais extensões completamente eficazes. Além disso, se em algum ponto você desejar adicionar uma nova extensão da lista de gabaritos (sem ter que gerar um plug-in), poderá acessar esses gabaritos de extensão diretamente do editor de manifesto. Na página 'Extensões' do editor, clique em 'Adicionar...'. No assistente que for exibido, selecione Gabaritos de Extensão no painel esquerdo e escolha o gabarito desejado no painel direito. |
Extensão de dependência de plug-in | Se alguma vez você tiver visto a
lista de plug-ins dos quais seu plug-in depende e desejar saber a razão pela qual seu
plug-in precisa de um determinado plug-in X, agora poderá descobrir isso facilmente. A operação Computar Extensão de Dependência localizada
no menu de contexto em vários contextos (incluindo a página Dependências do
arquivo de manifesto e a exibição Dependências) desempenha uma pesquisa combinada
do Java e do plug-in para localizar todos os tipos e pontos de extensão Java fornecidos
pelo plug-in X que são referenciados
por seu plug-in. Os resultados são exibidos na exibição Pesquisar. Quando um tipo é selecionado na exibição Resultados da Pesquisa, a ação Referências
em MyPlugIn no menu de contexto pesquisa os locais no
plug-in em que o tipo selecionado é referenciado. Se a pesquisa retornar 0 resultados, você deverá remover definitivamente o plug-in X de sua lista de dependências, uma vez que ele não está sendo utilizado e apenas tornaria lento o carregamento da classe. Computar Extensão de Dependência também é útil para verificar se você está utilizando classes internas (não-API) do plug-in X, o que pode não ser desejável. |
Localizando Dependências Não Utilizadas | Minimizar o número de dependências de um plug-in com certeza melhora o desempenho. À medida que seu plug-in se expande, sua lista de dependências torna-se stale, uma vez que ainda pode conter referências a plug-ins que não são mais necessários. Uma maneira rápida de verificar se todas as dependências listadas por seu plug-in são realmente utilizadas pelo plug-in é executar o utilitário 'Localizar Dependências Não Utilizadas', que está disponível por meio do menu de contexto da página 'Dependências' do editor de manifesto do PDE. |
Pesquisas de plug-in | Se você desejar localizar um plug-in, fragmento, extensão ou ponto de extensão no espaço de trabalho ou em um plug-in externo, poderá utilizar a nova guia Pesquisa de Plug-ins no diálogo Pesquisar. |
Pesquisando outros plug-ins | A Pesquisa Java é limitada a projetos no espaço de trabalho e a jar externos referenciados por esses projetos. Se você desejar adicionar mais bibliotecas de plug-ins externos na pesquisa: abra a exibição Plug-ins, selecione um plug-in e escolha Adicionar à Pesquisa Java no menu de contexto. Isso é conveniente para ficar ciente de outros plug-ins que dependem daqueles com os quais você está trabalhando. |
Exibição Dependências de Plug-in | Se você desejar visualizar todos os
plug-ins requeridos antes de seu plug-in ser ativado, utilize a exibição Dependências
de Plug-in. Essa exibição pode ser aberta
selecionando um arquivo de manifesto de plug-in (plugin.xml ) e escolhendo Abrir
Dependências no menu de contexto. Isso permite procurar os
plug-ins necessários, aqueles de que eles necessitam e assim por diante. |
Exibição Log | Não é mais necessário pesquisar o
arquivo .log no sistema de arquivos. A exibição Log é um maneira
mais conveniente de exibir o conteúdo do log.
|