O Que Há de Novo no 3.0

Estas são algumas das alterações mais interessantes ou significativas feitas na Plataforma Eclipse para o release 3.0 do Eclipse desde o release 2.1:

Nova aparência e comportamento

A aparência e comportamento do workbench evoluiu. Aqui estão algumas das coisas que você notará:

  • As barras de título e as guias de visualizações e editores estão diferentes.
  • As barras de título e as guias de visualizações e editores incluem recursos para maximizar e restaurar.
  • As visualizações incluem um botão para reduzir (minimizar).
  • O suporte da barra de ferramentas para comutação/abertura de perspectiva foi alterado.
    • ele pode ser acoplado no canto superior direito (padrão), canto superior esquerdo ou lado esquerdo.
    • os botões da perspectiva incluem texto para rápida identificação da perspectiva atual.
  • A barra de visualização rápida pode ficar na parte inferior (padrão), do lado esquerdo ou direito.
  • O tamanho da barra de visualização rápida é reduzido quando não existem visualizações rápidas.
  • As barras de título e as guias foram mesclados em uma para economizar espaço.
  • O recurso de arrastar e soltar foi aprimorado (melhor feedback durante o arrasto).
  • São suportadas visualizações desconectadas  (apenas Windows e Linux GTK, devido a limitações de plataforma).
  • O gerenciamento do editor foi alterado.
  • A barra de ferramentas local da visualização será movido para próximo da guia da visualização para economizar espaço quando possível.
  • Diferentes estilos de pastas da guia e utilizações de cores foram foram empregados para ajudar a indicar mais claramente as visualizações e editores ativos e selecionados.
  • Outros itens secundários, como estilo da barra de status, larguras de bordas, sombreado e etc.

workbench 3.0

O novo Bem-vindo

O Eclipse 3.0 agora é aberto com um novo Bem-vindo. Ele contém várias páginas permitindo que você aprenda sobre o Eclipse, siga tutoriais, experimente amostras ou aprenda o que há de novo neste release. O novo recurso é totalmente conectável e os produtos com base no Eclipse podem definir seu próprio Bem-vindo utilizando o mesmo mecanismo.

Página Bem-vindo ao 3.0 </td>
    </tr>
    <tr>
    <td valign=UI Responsiva

Diversas alterações foram feitas na UI para suportar um maior nível de pronto atendimento. Isso inclui o suporte para jobs em execução em segundo plano, em vez de interromper a UI e ter que aguardar.

Foram incluídos:

  • visualização Progresso
  • entrada da linha de status mostrando o que está sendo executado em segundo plano
  • diálogo para mostrar operações que podem opcionalmente ser executadas em segundo plano

Visualização Progresso

A nova visualização Progresso mostrando o progresso de um registro de saída do CVS e uma operação de construção em segundo plano do Workspace. Muitas operações do usuário agora podem opcionalmente ser executadas em segundo plano. Ao ver o diálogo de progresso com o botão Executar em Segundo Plano, é possível selecioná-lo e a operação que está sendo executada permitirá que você continue a trabalhar.

Diálogo Progresso

Este diálogo também mostra os detalhes de outras operações atualmente em execução no espaço de trabalho e lhe informa quando uma operação está bloqueada aguardando que outra seja concluída.

UI Escalável

A Plataforma forneceu formas adicionais para controlar a desordem do workbench, permitindo aos produtos com base no Eclipse diminuir a escala do que o usuário vê na UI por vários motivos.

Foram incluídos:

  • Recursos, permitindo a filtragem de funções não necessárias atualmente
  • habilidade em incluir dinamicamente componentes da UI (com base no tempo de execução do OSGI)
  • habilidade em contribuir condicionalmente com menus e barras de ferramentas com base no tipo de objeto selecionado (por exemplo, a opção "Executar> Construção Ant..." deve aparecer apenas em arquivos XML que contenham um script do Ant).
Aprimoramentos do Suporte à Visualização Rápida

O suporte à visualização rápida passou por algumas alterações significantes:

  • suporte para acoplamento à esquerda/embaixo/direita da barra de visualização rápida
  • suporte para orientação vertical e horizontal de visualizações ao fazer uma visualização rápida
  • feedback aprimorado de arrastar e soltar para criação de visualizações rápidas e movimentação da barra de visualização rápida
Aprimoramentos de gerenciamento do editor

Diversas alterações e aprimoramentos foram feitos no gerenciamento do editor no Eclipse.

Foi feito:

  • suporte para guias únicas e múltiplas do editor
    • único é especialmente útil para as pessoas que tendem a abrir muitos arquivos ou que desejam utilizar o teclado para navegar nos editores
  • recurso para marcação do editor. Ao limitar o número de editores que podem estar abertos ao mesmo tempo, alguns editores que não devem ser fechados podem ser marcados; agora existe um recurso para indicar quando um editor está marcado
  • barras angulares foram incluídas para manipular o estouro dos editores com uma indicação extra de quantos editores estão abertos além das guias existentes na tela
  • novas opções de menu, atalhos de teclado e ligações de teclas disponíveis para gerenciamento do editor
    • Fechar Outros - fecha todos os editores, menos o atual
    • Fechar Tudo - opção de menu disponível
    • Ctrl+e - lista drop-down de digitação antecipada de suporte a editores

Menu drop-down Editor

Suporte Aprimorado para Ligação de Teclas

As ligações de teclas foram aprimoradas das seguintes formas:

  • as ligações de teclas são suportadas em Diálogos
  • ajuda para atalhos correspondentes de múltiplas teclas
  • refinamentos secundários nos mapeamentos de ligação de teclas
Temas O Workbench do Eclipse agora contém suporte básico para temas. Atualmente, isso inclui a permissão da personalização de cores e fontes utilizadas no workbench no nível do usuário e do produto.

Atualização automática em segundo plano do espaço de trabalho

As alterações feitas no sistema de arquivos local agora podem ser atualizadas automaticamente no espaço de trabalho. Isso permite que você não precise fazer Arquivo > Atualizar manualmente toda vez que modificar arquivos com um editor ou ferramenta externos. Esse recurso está atualmente desativado por padrão, mas pode ser ligado na página de preferências Workbench.

Comandos de construção manual simplificados

O conjunto de comandos de construção disponíveis no menu Projeto foi simplificado. Os comandos Reconstruir Tudo e Reconstruir Projeto foram substituídos com um único comando Limpar... O comando Construir Projeto no menu Projeto (e nos menus de contexto) agora está mais inteligente. Agora ele também constrói projetos de pré-requisito desatualizados do projeto selecionado se for necessário. Um novo submenu Construir Conjunto de Trabalho permite escolher um conjunto de projetos a ser construído; esse comando atualiza todos os projetos nesse conjunto de trabalho, construindo quaisquer projetos de pré-requisito que não estejam no conjunto de trabalho se, e somente se, for necessário. Também é possível ligar ou desligar rapidamente a construção automática com Construir Automaticamente

Menu Projeto

Folhas de Macetes

Agora os usuários podem ser guiados por tarefas longas com muitas etapas utilizando as folhas de macetes. Este novo recurso permite ao desenvolvedores definir etapas utilizando arquivos de conteúdo com base em XML e opcionalmente oferecer ações que executam as etapas para o usuário. Vários tutoriais disponíveis fora da nova página Bem-vindo utilizam o mecanismo de folha de macetes.

Visualização Folha de Dicas

Rich Client Platform

Agora o Eclipse inclui o RCP (Rich Client Platform). O Eclipse foi projetado como uma plataforma universal de integração de ferramentas. Entretanto, muitos aspectos e componentes do Eclipse não são particularmente específicos aos IDEs e possuem o mesmo significado em aplicativos não-IDE. A rica funcionalidade na arquitetura, tempo de execução e workbench do plug-in do Eclipse agora podem ser alavancadas na construção de aplicativos arbitrários.

Aqui é apresentada uma captura instantânea de um navegador da Web simples implementado utilizando o RCP do Eclipse:

Exemplo de aplicativo construído com RCP

(Consulte Home page do RCP para obter detalhes adicionais.)

Tempo de execução dinâmico com base em padrões

O tempo de execução do Eclipse foi modificado para executar sobre uma implementação da especificação da estrutura do OSGi (consulte osgi.org). Este passo aumenta a flexibilidade do tempo de execução e constrói o caminho para a utilização do Eclipse em uma maior variedade de cenários e ambientes. Escolhendo uma base padrão para o tempo de execução, os desenvolvedores do Eclipse podem reutilizar funções e infra-estruturas existentes. Os usuários comuns do Eclipse se beneficiam dessas alterações pois agora o tempo de execução é dinâmico. Novos plug-ins podem ser instalados em um Eclipse em execução e utilizados sem reiniciar.

Interoperabilidade SWT e AWT/Swing

A incorporação de widgets Swing/AWT nos widgets SWT agora é suportada no Windows com o JDK 1.4 e superiores e no GTK e Motif com as versões beta recentes do Sun JDK 1.5.

Esta captura de tela mostra um Shell SWT contendo um JTable Swing à direita de uma Árvore SWT.

swt e swing

(Snippet do SWT utilizado para este exemplo.)

Widget de Navegador do SWT

O SWT possui um novo widget de navegador que pode exibir documentos HTML. Este widget nativo é suportado no Windows (utilizando o Internet Explorer 5.0 e superiores), Linux GTK e Linux Motif (requer o Mozilla 1.4 GTK2; Mozilla 1.5 GTK2 e Mozilla 1.6 GTK2 também são suportados), Mac (Safari) e QNX (Voyager).

widget de navegador

Consulte o Snippet do navegador do SWT e as Perguntas mais freqüentes do SWT para obter detalhes. O plug-in do navegador do Eclipse mostrado acima está disponível na página de download do Eclipse em Example Plug-ins.

Aprimoramentos para o Mac OS X

A implementação para Mac OS X do SWT foi significativamente estendida e aprimorada, especialmente nas seguintes áreas:

  • Suporte ao Ativador do Eclipse, incluindo argumentos do ativador e expansão com til para o parâmetro -data
  • Estabilidade e desempenho
  • Suporte nativo a arrastar e soltar
  • Suporte à impressão utilizando o Gerenciador de Impressão do Mac OS X com base em Quartzo. Agora os desenvolvedores podem imprimir saída de alta qualidade em impressoras raster e PostScript, gerar arquivos PDF ou utilizar o visualizador padrão.

Eclipse 3.0 no Mac OS X

Suporte SWT para script complexo e suporte a idiomas escritos da direita para a esquerda

Para manipular scripts da direita para a esquerda ou complexos, é necessário lidar com diversos problemas. Por exemplo, idiomas como o hebraico e o árabe são escritos da direita para a esquerda, o que requer que o texto seja reordenado de acordo com o algoritmo Bidi descrito no anexo nº9 do Unicode, antes do desenho e medição. Outros idiomas, como o árabe e farsi, requerem formatação contextual, o que significa que o mesmo caractere pode assumir diferentes formas de acordo com sua posição na palavra. Outros problemas comuns são caracteres combinados ou ligaduras (dois caracteres que são unidos). Idiomas como o thai possuem regras especiais para divisão silábica e navegação do cursor. O Windows suporta todos os casos mencionados anteriormente. No GTK, o suporte para Bidi está implementado, mas scripts complexos (scripts em thai e do sul da Ásia) ainda não são completamente suportados.

scripts complexos

Tabela virtual SWT e desempenho de tabela aprimorado

Além de aprimoramentos significantes no desempenho neste release, a Tabela agora suporta o estilo SWT.VIRTUAL. Isso permite aos desenvolvedores criar rapidamente tabelas com grandes quantidades de dados. Quando TableItems são necessários, eles são criados sob demanda.

tabela virtual

(Snippet do SWT utilizado para este exemplo.)

Outros aprimoramentos do SWT

Há diversos outros novos recursos e aprimoramentos do SWT neste release, incluindo:

  • Monitores Múltiplos
  • Janelas Não Retangulares
  • Inclusão de Itens na Bandeja do Sistema
  • Acessibilidade de GTK
  • Decodificação de Imagens TIFF
  • Cursores de Cores
  • Células Coloridas em Tabelas
  • Fonte em Itálico em StyledText
  • Linux GTK no AMD64
  • Lançamento de Evento do Mouse/Teclado para a Fila de Eventos

Quick Diff: indicação de alteração colorida na régua vertical do editor

Um novo indicador de alteração codificado por cores na régua vertical do editor pode ser ligado para editores de texto que utilizam o menu de contexto da régua ou CTRL+SHIFT+Q. As cores mostram inclusões, exclusões e alterações no buffer do editor em comparação a uma referência, por exemplo, o conteúdo do arquivo no disco ou sua revisão mais recente do CVS.

Quick Diff

Quando o cursor do mouse é colocado sobre uma alteração na régua vertical, um foco exibe o conteúdo original:

Posicione sobre a margem para consultar as alterações

O conteúdo original pode ser restaurado utilizando o menu de contexto da régua. O menu de contexto também permite comutar entre as referências e ativar/desativar o Quick Diff:

Reverter alterações utilizando o menu pop-up da margem

Devido ao alto consumo de memória do algoritmo diff, o Quick Diff suspende ele próprio quando há alterações em excesso entre o arquivo atual e o arquivo de referência. Isso evita que o sistema consuma muita memória e é indicado por uma única alteração que se estende por todo o arquivo com um texto original vazio no foco na coluna da régua de alteração. 

O Quick Diff é reconfigurado para a operação normal por sua desativação e reativação (por exemplo, pressionando-se Ctrl+Shift+Q duas vezes).

Resultados do Quick Diff na régua de visão geral

As diferenças entre o documento exibido e um documento de referência (por exemplo, o arquivo salvo ou a revisão mais recente do CVS) podem ser configuradas para serem mostradas na régua de visão geral do lado direito.

Preferências do Quick Diff

As configurações do Quick Diff ao abrir novos editores podem ser configuradas na página de preferências Workbench > Editores > Quick Diff.

Expressões comuns no diálogo Localizar/Substituir

O diálogo Localizar/Substituir para editores de texto agora suporta a procura e substituição utilizando expressões comuns. Pressione F1 para obter uma visão geral da sintaxe da expressão comum e pressione Ctrl+Espaço para obter Assistência a Conteúdo para a inserção de construções de expressão comum.

Quando o cursor é colocado em um campo do diálogo que seja suportado pelo Assistente de Conteúdo, uma pequena lâmpada incandescente sobre o canto superior esquerdo do campo indica sua disponibilidade.

Diálogo Localizar/Substituir

Preferências de anotações compartilhadas

Há uma nova página de preferências Workbench > Editores > Anotações para configurar anotações para todos os editores com base em texto.

Página de preferências Anotações

Nota: Devido a essa alteração, as configurações de preferência de anotação existentes dos editores convertidos para utilizar as configurações compartilhadas serão revertidas para as configurações padrão quando um espaço de trabalho existente for aberto pela primeira vez com o Eclipse 3.0.

Novas preferências de anotação

Além de utilizar um sublinhado rabiscado, as anotações também podem ser mostradas no editor utilizando o realce de segundo plano. Marque Realce no texto na página de preferências para ativar o realce de segundo plano das anotações.

A visibilidade das anotações na régua vertical pode ser controlada marcando Mostrar na régua vertical na página de preferências Anotações.

Codificações de arquivo não uniformes

Agora múltiplas codificações diferentes são suportadas ao mesmo tempo. O Eclipse determinará automaticamente a codificação correta para vários tipos de arquivos. Caso não ocorra, é possível definir explicitamente uma codificação específica no nível do projeto, pasta ou arquivo no diálogo Propriedades do recurso.

Propriedade Codificação do Arquivo de Texto

Novas funções do editor de texto

A largura das guias exibidas e as cores de primeiro e segundo planos da seleção do texto agora são personalizáveis no editor de texto. Consulte a página Workbench > Editores > Editor de Texto:

Preferências do Editor de Texto

Novas funções do editor

Todos os editores de texto com base na estrutura do editor do Eclipse suportam novas funções de edição, incluindo movimentação de linhas para cima ou para baixo (Alt+Seta para Cima e Alt+Seta para Baixo), cópia de linhas (Ctrl+Alt+Seta para Cima e Ctrl+Alt+Seta para Baixo), inclusão de uma nova linha acima ou abaixo da linha atual (Ctrl+Shift+Enter e Shift+Enter) e a conversão de minúsculas ou maiúsculas (Ctrl+Shift+Y e Ctrl+Shift+X).

Clicar duas vezes no número da linha na linha de status é o mesmo que Navegar > Ir para a Linha... (Ctrl+L).

Nova visualização sincronizar

A visualização Sincronizar foi alterada de forma significativa desde o 2.1. Aqui está uma lista resumida dos novos recursos:

  • Múltiplas sincronizações podem aparecer na visualização. Uma ação drop-down permite navegar entre elas.
  • A visualização atualiza dinamicamente quando são feitas alterações no espaço de trabalho. Isso significa que não é preciso sincronizar para navegar alterações de saída.
  • Há novas decorações úteis: os marcadores de problemas são exibidos, os conflitos são propagados para os pais e quando uma operação de segundo plano está trabalhando com um elemento na visualização, ela aparece em itálico até que a operação seja concluída.
  • É possível configurar a execução periódica de uma sincronização em segundo plano.
  • Há novos layouts: hierárquicos, pastas compactadas e conjuntos de consolidação.
Figura da Visualização Sincronizar

Operações do CVS executadas em segundo plano

As operações do CVS agora podem ser executadas em segundo plano. Isso significa que é possível gastar mais tempo trabalhando e menos tempo olhando para os diálogo de progresso de sincronização, atualização, comparação e registro de saída.

Assistente Registrar Saída do CVS

Os comandos Novo > Projeto e Arquivo > Importar agora permitem registrar a saída de um projeto a partir de um repositório do CVS. Além de ser conveniente, isso é especialmente útil para registrar a saída de projetos a partir de repositórios de CVS que não suportam navegação.

Conjuntos de consolidação do CVS

A visualização Sincronizar CVS agora permite revisar as alterações agrupadas logicamente pelo comentário da consolidação, consolidador e data. Essa apresentação é selecionada por Layout > Conjuntos de Consolidação localizado no menu drop-down da visualização Sincronizar CVS.

Figura da visualização Sincronizar no Layout do Conjunto de Consolidação

Marcações de data do CVS

O que foi liberado no HEAD à meia-noite da última quinta-feira? Agora é possível utilizar marcações de data para comparar, registrar saída, mesclar ou simplesmente navegar em um repositório do CVS. É possível incluir marcações de data a partir da visualização Repositórios de CVS ou de qualquer página de seleção de marcação.

Marcações de Data do CVS

Vinculação de histórico do CVS

A visualização Histórico do CVS agora possui um botão comutador Vincular a Editor. Quando vinculado, o histórico de revisão do arquivo atualmente em edição é buscado automaticamente (em segundo plano) e exibido. Isso funciona não apenas para editores de arquivos comuns, mas também para editores de comparação e revisão remota abertos em visualizações específicas do CVS.

Suporte a SSH2 do CVS

O método de conexão extssh do CVS agora suporta a conexão a servidores do CVS que executam o SSH2. A página de preferências Equipe > CVS > Método de Conexão SSH2 também permite criar e gerenciar as chaves SSH2.

Página de preferências SSH2

Consultar qual colega de trabalho foi responsável por uma alteração

Você já precisou saber quem fez uma alteração específica em um arquivo? Ao executar Equipe > Mostrar Anotação, a visualização Anotar mostrará a lista de autores para cada linha no arquivo e à medida que você navega no arquivo, a visualização Anotar será atualizada para realçar o usuário que modificou a linha atual. A visualização Histórico do CVS também será atualizada automaticamente para que seja possível consultar o comentário de consolidação para as linhas específicas.

Anotação do CVS

Comutando a perspectiva na ativação

O depurador pode ser configurado para comutar perspectiva na ativação (consulte Preferência > Executar/Depurar > Ativação).

Agora é possível controlar qual perspectiva é aberta quando um programa é ativado. Essas configurações estão disponíveis no diálogo de ativação quando um tipo de configuração de ativação é selecionado.

Comutação de perspectiva na ativação

Depurando na perspectiva atual

Agora a depuração pode ser executada em qualquer perspectiva. Quando um ponto de interrupção é encontrado, você será solicitado a comutar para a perspectiva de Depuração. Se você optar por permanecer na perspectiva atual, a visualização Depurar e o conjunto de ações serão abertos permitindo iniciar a depuração.

É possível configurar o depurador para abrir visualizações relacionadas à depuração (Variáveis, Pontos de Interrupção e etc.), em perspectivas que não sejam a de depuração utilizando a página de preferências Executar/Depurar > Gerenciamento de Visualização (também disponível no menu drop-down na visualização Depurar).

Desativando pontos de interrupção

A visualização Pontos de interrupção agora possui caixas de opções para desativar rapidamente e reativar pontos de interrupção:

visualização pontos de interrupção com caixas de opções

Ignorando pontos de interrupção

O novo botão Ignorar Todos os Pontos de Interrupção desliga todos os pontos de interrupção no espaço de trabalho. Há também novas preferências na página de preferências Executar/Depurar para ignorar pontos de interrupção durante operações de executar até a linha e avaliações.

Ignorar Todos os Pontos de Interrupção

Espaço de trabalho verificado por pontos de interrupção antes da execução

Quando um aplicativo é ativado no modo de execução com pontos de interrupção definidos no espaço de trabalho, o usuário será avisado para verificar se a ativação deve ser feita no modo de depuração. Esse recurso é ligado e desligado na página de preferências Executar/Depurar.

Filtros para matrizes

Agora é possível filtrar elementos nulos de matrizes na visualização Variáveis de depuração.

Filtro de matriz

Definindo variáveis na visualização variáveis

O valor da variável selecionada na visualização Variáveis agora pode ser alterado na área de detalhes dessa visualização, digitando-se o novo valor e utilizando o comando Designar Valor (Ctrl+S) do menu de contexto.

Designar valor na visualização Variáveis

Realçando linhas na pilha de chamada de execução

Novas anotações foram incluídas pela depuração Java para realçar o ponteiro da instrução atual e os quadros na pilha de chamada de execução. É possível configurar essas anotações na página de preferências Java > Editor > Anotações do editor Java.

Realçar Pilha de Chamada

Ativando a partir do menu de contexto

Atalhos de ativação agora estão disponíveis no menu de contexto de todas as visualizações aplicáveis - Navegador, Esboçador e etc. Executar e Depurar agora estão separados em submenus diferentes. O atalho JUnit permite selecionar e ativar um único método de teste.

Uma construção do Ant pode ser chamada a partir do menu de contexto de Executar. É possível executar o arquivo de construção inteiro ou abrir um diálogo para selecionar destinos específicos. Também é possível selecionar e executar destinos individuais a partir do esboço do editor Ant e da visualização Ant.

Figura do Menu de Contexto para um Teste de JUnit

Suporte adicional para variáveis de substituição de cadeias

Agora são suportadas variáveis em diversos campos das configurações de ativação, como argumentos da VM, argumentos do programa e diretório de trabalho.

Variáveis de ambiente

Alguns tipos de configuração de ativação utilizam uma nova guia Ambiente para especificar as variáveis de ambiente a serem utilizadas quando uma configuração é ativada.

Variáveis de ambiente

Conjuntos de trabalho para construtores de ferramentas externos

Quando o Ant é utilizado como um construtor, agora é possível definir para acioná-lo nas alterações de arquivos em um conjunto de trabalho especificado.

Conjuntos de trabalho de construtores de ferramentas externas

Desativar construtores de ferramentas externas

Os construtores de projetos podem ser desativados e reativados utilizando as caixas de opções na página de propriedades Construtores do projeto.

Executar o Ant em uma JVM separada

Por padrão, a ativação de configurações do Ant agora é executada em uma JVM separada (os construtores de projetos ainda constroem na mesma JVM por padrão). Essa opção pode ser configurada na guia JRE da configuração de ativação do Ant.

Aprimoramentos na visualização Ant

Agora é possível incluir arquivos de construção na visualização Ant utilizando arrastar e soltar. Existe também um novo comutador (Comutador de Filtro de Destino) que permite que os destinos internos sejam filtrados e a guia Destinos do Ant suporte filtragem e classificação de destinos.

Problemas específicos do Ant no buildfile

As anotações de erro mostradas pelo editor Ant agora incluem problemas específicos do Ant, bem como erros XML genéricos.

Problemas específicos do Ant

Focos de texto do editor Ant

O editor Ant agora possui focos de texto para propriedades, destinos e objetos referenciados, como por exemplo, caminhos.

Focos de texto do editor Ant

Formatador para buildfiles do Ant

Agora é possível reformatar um buildfile do Ant utilizando o comando Formatar (Ctrl+Shift+F) no menu de contexto do editor Ant.

Erros do Ant na visualização Problemas

Os erros descobertos ao analisar arquivos de construção Ant agora são mostrados na visualização Problemas. Outros problemas em potencial, como bibliotecas ausentes ou classes taskdef ausentes, são marcados como avisos.

Erros do Ant na visualização Problemas

Propostas de auxílio ao código do Ant para tarefas e tipos personalizados

As tarefas ou tipos personalizados definidos em um buildfile do Ant (ou contribuídos por um ponto de extensão) agora são apresentados como propostas de auxílio de código. O auxílio ao código também pode ajudar com seus atributos.

Opções adicionais de filtragem no esboço do editor Ant

Agora é possível filtrar tipos de nível superior e elementos importados na visualização Esboço do editor Ant.

Visualização Contorno do Editor Ant

Suporte do esboço do editor Ant para trabalhar com elementos importados

Na manipulação de um arquivo importado (utilizando a tarefa <import> do Ant 1.6.*), a visualização Esboço do editor Ant utiliza decoradores de rótulos e ícones para indicar elementos importados. (Como notado anteriormente, esses elementos podem ser filtrados do esboço.) Também é possível navegar rapidamente para o elemento importado em qualquer buildfile onde ele esteja definido.

Suporte de ponto de extensão para construção do Ant em uma VM separada

Foi incluído suporte para utilizar as definições de ponto de extensão do Ant em construções em VM separada. Entradas de caminho de classe, tarefas, tipos e propriedades adicionais do Ant podem ser definidas como disponíveis em construções em VM separada. Consulte o erro 47901 para obter detalhes.

As páginas de preferências do Ant fornecem visualizações

As páginas de preferências Ant > Editor agora possuem um visualizador que permite consultar os efeitos das diversas configurações de preferências.

Figura da Área de Visualização nas Preferências do Ant

Suporte completo a gabaritos para o Ant

É possível incluir, remover e editar o conjunto de gabaritos do Ant que serão fornecidos como propostas de auxílio ao código. Consulte a página de preferências Ant > Editor > Gabaritos.

Nova visualização Procurar

A nova visualização Procurar executa procuras em segundo plano e mostra os resultados em um formato de árvore ou tabela.

Nova Visualização Procurar

Substituição global de texto simplificada

O diálogo Substituir também suporta Substituir Tudo no Arquivo e Substituir Tudo. Quando chamada no menu de contexto da visualização Procurar, a ação Substituir pode agir em todos os resultados da procura atual ou na seleção da visualização Procurar.

Adicionalmente, o diálogo Substituir suporta expressões comuns.

O diálogo Procurar para procuras de texto agora mostra um botão Substituir que chama o diálogo Substituir.

Diálogo Substituir

Procura em projetos anexados

Agora as procuras podem ter seu escopo definido para os recursos nos projetos que incluem os elementos selecionados. A nova opção é mostrada nas páginas de procura que suportam esse novo recurso.

Preferências de cores para comparação/mesclagem

Novas preferências de cores para as ferramentas de Comparação/Mesclagem estão disponíveis na categoria Comparação de Texto na página de preferências Workbench > Cores e Fontes.

Documentos de ajuda dinâmicos

Os plug-ins agora podem contribuir com "produtores de conteúdo" para o ponto de extensão org.eclipse.help.contentProducer do sistema de ajuda. Um produtor de conteúdo tem a oportunidade de gerar documentos dinamicamente, que poderiam de outra forma serem lidos como conteúdo estático.

Índice de ajuda movido para a área de configuração

O índice interno necessário para procurar livros de ajuda agora é armazenado com outras informações de configuração fora do espaço de trabalho. Isso significa que a comutação de espaços de trabalho não mais é atrapalhada por reindexações demoradas.

Maximizando visualizações de ajuda

Os botões maximizar e restaurar foram incluídos nas barras de ferramentas das visualizações de ajuda.

Botão Maximizar na navegador de ajuda

Manipulação aprimorada de recursos e correções

A hierarquia de recursos foi retrabalhada para que os recursos incluídos sejam sempre correspondidos exatamente, mas eles podem ser corrigidos. O suporte à correção foi retrabalhado para ser mais simples e permitir a correção de recursos individuais, independentemente de seu local na hierarquia de recursos.

Quando um recurso é atualizado para uma nova versão, o assistente de instalação mostrará também as correções disponíveis para a versão mais nova, para que elas possam ser instaladas ao mesmo tempo que a atualização do recurso.

Atualizações automáticas

O gerenciador de atualização do Eclipse pode ser configurado para verificar periodicamente a existência de atualizações para os recursos instalados. As opções estão localizadas na página de preferências Instalar/Atualizar > Atualizações Automáticas.

Página de preferências Atualizações automáticas

Espelhamento de sites de atualização

Agora o Eclipse fornece um utilitário de linha de comandos para criar um espelho local dos recursos em um site de atualização remoto. Um espelho local facilita muito a distribuição de atualizações para funcionários que estão protegidos pelo firewall de uma organização. O utilitário de atualização da linha de comandos está descrito aqui.

Desinstalando recursos

Os recursos instalados pelo gerenciador de atualização agora podem ser desinstalados para liberar espaço em disco. Abra o diálogo de configuração em Ajuda > Atualizações de Software > Gerenciar Configuração, desligue o filtro do recurso desativado e selecione Desinstalar no menu de contexto do recurso que deseja desinstalar.

desinstalação do gerenciador de atualizações

Suporte de atualização aprimorado para plug-ins grandes

Agora é possível enviar uma atualização para um plug-in grande sem que a atualização precise incluir todos os arquivos do plug-in. Em vez disso, o site de atualização pode conter uma versão "delta" do plug-in contendo apenas os arquivos alterados. Quando o Gerenciador de Atualização instala essa nova versão do plug-in, os arquivos no delta são instalados primeiramente e, em seguida, os arquivos remanescentes são copiados da versão do plug-in já instalada.

Avisos Legais