O que Há de Novo no 3.2

A seguir, descrições de algumas das alterações mais interessantes ou significativas feitas na Plataforma Eclipse para o release 3.2 do Eclipse. Elas são agrupadas em:

Os desenvolvedores de plug-in também ficarão interessados no documento O que Há de Novo correspondente no guia do desenvolvedor de plug-in.

Alterações de Plataforma

Progresso integrado na inicialização

O progresso da inicialização está agora diretamente integrado na tela inicial.

Imagem do progresso da inicialização na tela inicial

As visualizações Problemas, Tarefas e Favoritos suportam vários filtros

Agora é possível definir mais de um filtro nas visualizações Problemas, Tarefas e Favoritos. Esses filtros são aditivos para que a visualização mostre a união dos marcadores que os satisfazem.

É possível incluir, remover, ativar ou desativar os filtros, conforme desejado.

Imagem mostrando vários filtros

Seleção do conjunto de trabalhos no nível da janela

A noção de seleção do conjunto de trabalhos no nível da janela foi introduzida. Por padrão, há uma ação "Conjuntos de Trabalho" na barra de ferramentas da janela que permite selecionar uma seleção arbitrária de conjuntos de trabalhos.

Imagem mostrando conjuntos de trabalho no nível da janela

Qualquer visualização que for configurada para utilizar o "Conjunto de Trabalhos da Janela" (por meio do diálogo de seleção tradicional) mostrará o conteúdo de todos os conjuntos de trabalho selecionados.

Recursos vinculados em qualquer lugar

Agora é possível criar recursos vinculados em qualquer profundidade nos projetos. Isso permite colocar recursos de locais diferentes do sistema de arquivo em qualquer local da estrutura do projeto, incluindo abaixo de outros recursos vinculados.

Imagem mostrando recursos vinculados

Mac OS X no X86/Intel

O ativador do Eclipse e as bibliotecas nativas foram compiladas como binários universais para que o Eclipse possa ser executado em plataformas Mac OS X X86/Intel utilizando downloads do Mac OS X (Mac/Carbon).

Recorte de janela que pode ser arrastado

O 'recorte' de janela (isto é, Linha de Status, Status do Heap, Barra de Visualização Rápida...) pode agora ser reposicionado em torno da janela do ambiente de trabalho. Cada elemento de recorte possui sua própria alça de captura na qual se pode clicar e arrastar para mover o recorte ou clicar com o botão direito do mouse para obter um menu de contexto.

Imagem mostrando recorte de janela que pode ser arrastado

Suporte de filtragem comum

O suporte para filtragem do conteúdo com base no texto de filtro fornecido é agora suportado em vários locais. Ele aparece nos assistentes Importar, Exportar e Novo e também no diálogo Mostrar Visualização. Esse é o mesmo recurso que já existia nos diálogos Preferências e Mostrar Visualização.

Imagem mostrando o diálogo Mostrar Visualização não filtrado  Imagem mostrando o diálogo Mostrar Visualização filtrado

Visualização Explorador de Projetos

Foi incluída uma nova visualização Explorador de Projetos. Ela apresenta uma visualização orientada por domínio dos projetos do espaço de trabalho. Os projetos gerais são mostrados da mesma maneira que na visualização do Navegador, mas são apresentados outros projetos em uma hierarquia que faz sentido para seus domínios específicos. Por exemplo, os projetos Java aparecem como uma hierarquia de pastas e pacotes de origem em vez de pastas.

Imagem mostrando a visualização Explorador de Projetos

Importar Projetos Existentes com cópia

O assistente Importar Projetos Existentes para o Espaço de Trabalho fornece agora a opção de copiar os arquivos de um projeto para o local atual do espaço de trabalho durante a importação a partir de um diretório. O comportamento original continua mantido simplesmente pela não marcação da opção Copiar projetos para o espaço de trabalho.

Imagem mostrando a cópia de arquivos de um projeto

Os filtros da visualização Problemas utilizam o Conjunto de Trabalhos da Janela por padrão

Os filtros da visualização Problemas são ligados ao Conjunto de Trabalhos da Janela por padrão ao serem criados. Não será necessário atualizar a visualização Problemas ao configurar os conjuntos de trabalho se as configurações padrão forem utilizadas. Se não houver conjuntos de trabalho, o filtro será aplicado a todos os elementos.

Imagem mostrando os filtros da visualização Problemas

Aprimoramentos de Instalar/Atualizar

Instalar/Atualizar suporta agora várias seleções para a maioria de operações de atualização na janela Gerenciar Configuração (desativar, desinstalar, ativar). Além disso, a operação de desinstalação pode agora ser executada em recursos ativados no momento. A atualização os desativará, reiniciará o Eclipse e executará a desinstalação real no retorno.

Sistemas de arquivos alternativos

Os projetos e os recursos vinculados podem agora ser criados com sistemas de arquivos diferentes do sistema de arquivos local.

Imagem mostrando um sistema de arquivo não local

Os problemas podem ser agrupados

Os problemas na visualização Problemas podem agora ser agrupados por gravidade, tipo ou outros critérios fornecidos por plug-ins.

Imagem mostrando agrupamento de problemas

Vários problemas podem ser corrigidos de uma vez

A visualização Problemas permite agora incluir outros problemas que possuem a mesma resolução em potencial para que seja possível corrigir vários de uma vez.

Imagem mostrando vários problemas sendo corrigidos de uma vez

Fechar projetos não relacionados

Um novo comando, Fechar Projetos não Relacionados, está disponível no menu de contexto quando um projeto é selecionado. Esse comando é muito bom para focalizar o espaço de trabalho no qual se está trabalhando no momento, eliminando a confusão e a sobrecarga de projetos não relacionados no espaço de trabalho.

Imagem mostrando o fechamento de projetos não relacionados

Limites de Marcadores movidos para as preferências

Limites de Marcadores são agora aplicados a todos os filtros em vez de serem definidos um por filtro.

Imagem mostrando limites de marcadores

Navegação no hyperlink aperfeiçoada

Agora a navegação no hyperlink também está disponível se o editor não tiver foco.

Ajuda aperfeiçoada nos diálogos

A maioria dos diálogos no Eclipse possui agora um botão de ajuda padrão no canto inferior esquerdo. Esse botão chama a ajuda de contexto, o mesmo que pressionar F1 (no Windows). Além disso, o conteúdo da ajuda aparecerá agora no mesmo diálogo da bandeja do diálogo, em vez de em uma janela separada. As folhas de dicas também podem acompanhá-lo nos diálogos (na bandeja) das etapas que envolvem a abertura de diálogos.

Imagem mostrando a ajuda aperfeiçoada

Ação de procura de texto direta

Selecionar texto em um editor e chamar Procurar > Texto > Espaço de Trabalho (Ctrl+Alt+G) para procurar em todos os arquivos (não-binários).

Várias visualizações de procura

Agora é possível ter mais de uma visualização de procura aberta de cada vez. Fixe uma visualização de procura para evitar que seja reutilizada para a próxima procura ou selecione para abrir uma procura no histórico em uma nova visualização.

Fixar a visualização de procura

Abrir folha de dicas em um arquivo de conteúdo

O diálogo de seleção da folha de dicas incluiu uma opção para selecionar uma folha de dicas para ser aberta em um arquivo.

Imagem mostrando a abertura de uma folha de dicas em um arquivo

Nova aparência das boas-vindas

As boas-vindas possui uma nova aparência no 3.2. Ela está encapsulada no tema 'Círculos' que é o padrão do produto Eclipse SDK 3.2. Se você quiser, é possível voltar para a aparência anterior na página de preferências 'Boas-vindas' (escolha 'Malha Roxa').

Imagem mostrando uma nova Boas-vindas

Notícias ao vivo nas Boas-vindas do Eclipse SDK

A seção O que Há de Novo das Boas-vindas possui agora Notícias ao Vivo. O conteúdo é fornecido pela alimentação de notícias RSS do Eclipse.org (requer conexão com a Internet). Você clica nos links para ver a história completa.

Imagem mostrando o RSS nas Boas-vindas

Área de mensagens animada para exibição de erros e avisos

Foi incluída uma nova área de mensagens animada para chamar sua atenção aos problemas. A bandeja animada deslizará na parte inferior da área de título de uma página para trazer informações sobre a descrição da página e será utilizada para carregar mensagens de erro e de aviso. Ela será utilizada nos assistentes e no diálogo de preferências.

Imagem mostrando mensagens animadas

Tema Padrão do Sistema

O tema Padrão do Sistema é aquele que utiliza fontes e cores disponíveis no sistema operacional e não as definidas pelo Eclipse.

Esse tema é o padrão para o modo de Alto Contraste. Você será solicitado a reiniciar ao alternar para o modo de Alto Contraste e a alteração do tema será então aplicada.

Imagem mostrando um tema do sistema operacional

Dicas de ferramentas para anotações nos editores de texto

A ajuda instantânea das anotações disponível anteriormente apenas em editores Java está disponível agora em todos os editores de texto.

Imagem das dicas de ferramenta das anotações

Navegação nas anotações em editores de texto

A navegação nas anotações está disponível agora em todos os editores de texto.

Imagem dos ícones de navegação

Alterações Equipe/CVS

Aperfeiçoamento na Importação do Conjunto de Projetos da Equipe

Os Conjuntos de Projetos da Equipe armazenados no espaço de trabalho podem agora ser importados diretamente utilizando a operação Importar Conjuntos de Projetos disponível no menu de contexto de qualquer arquivo *.psf.

Modelos de comentários de confirmação

Você pode especificar modelos para comentários de confirmação utilizando a página de preferências Equipe > CVS > Modelos de Comentários. Os modelos aparecerão no diálogo de confirmação do menu drop-down do histórico.

Suporte de correção aperfeiçoado

Foram feitos aperfeiçoamentos no assistente Criar Correção do CVS.

Imagem mostrando aperfeiçoamentos na criação da correção

Os aperfeiçoamentos para criar correções incluem:

  • A capacidade de criar uma correção que contenha alterações de vários projetos (utiliza um formato de correção específico do Eclipse)
  • A capacidade de salvar a correção na área de transferência, no espaço de trabalho ou no sistema de arquivo.
  • A capacidade de excluir arquivos da correção

Foram feitas alterações no assistente Aplicar Correção para acomodar correções de multiprojetos.

Aperfeiçoamento da manipulação de conflitos para a operação Equipe>Atualizar do CVS

Ao executar uma atualização, o CVS possui uma marcação baseada em arquivo para indicar conflitos. Pode ser incômodo trabalhar com essa marcação. Ao executar uma operação Equipe>Atualizar, o Eclipse atualizará agora todos os arquivos não conflitantes e, em seguida, mostrará os conflitos na visualização Sincronizar. A partir daí, você poderá resolver os conflitos manualmente.

O CVS mostra conteúdo de modelo nas sincronizações

Agora o CVS pode ser configurado para incluir conteúdo de modelo nas sincronizações pela ativação da opção associada na página de preferências Equipe > CVS > Sincronizar/Comparar.

Imagem mostrando a página de preferências Sincronizar/Comparar

Expandir Tudo na visualização Repositórios do CVS

Foi incluída uma ação de menu Expandir Tudo nas pastas da visualização Repositórios do CVS. Essa ação buscará a subárvore inteira em um único percurso e a expandirá na visualização.

Aperfeiçoamentos na visualização de Histórico

Há agora uma visualização de Histórico genérica no Eclipse. Ela combina histórico de repositórios, como o CVS com conteúdo, no histórico local do Eclipse.
  1. A visualização pode mostrar o histórico para qualquer elemento selecionado e não apenas para arquivos.
  2. Quando no modo de Link, a visualização é vinculada ao editor e à seleção de visualização e atualiza o conteúdo no segundo plano para evitar bloqueio da UI.
  3. A fixação da visualização fará com que ela seja bloqueada no histórico atual que está sendo exibido. Outra visualização de Histórico será aberta se o histórico for solicitado para outro arquivo ou objeto.
  4. A página Histórico do CVS inclui o histórico local de arquivos. Os botões da barra de ferramentas podem ser utilizados para controlar se os históricos local, remoto ou ambos devem ficar visíveis.
  5. As operações de Revisão Comparar com e Substituir por do CVS preenchem a visualização de Histórico. Foram incluídas ações na página Histórico do CVS para ativar comparações e substituir conteúdo.

Imagem mostrando a visualização de Histórico

Operações do histórico local e remoto combinadas para projetos CVS

Para projetos mapeados para o CVS, as operações de histórico local e de histórico do CVS nos menus Comparar com e Substituir por foram combinadas em uma única operação de Histórico.

Imagem mostrando a operação de Histórico

Categorias de datas no histórico do CVS

O histórico para um arquivo do CVS pode agora ser categorizado por data. Também foram incluídos ícones para ajudar a distinguir alterações locais de revisões remotas.

Imagem mostrando os ícones do Histórico

Suporte de proxy para conexões pserver do CVS

O suporte de proxy está agora disponível para conexões pserver do CVS.

Imagem mostrando o suporte de proxy

Anotações Quick Diff do CVS

O CVS agora suporta anotações Quick Diff para arquivos locais. Execute uma operação Equipe > Mostrar Anotações em um arquivo local e você verá anotações coloridas de quem fez o que no arquivo. A barra do lado esquerdo mostra uma cor diferente para cada usuário. Suspender o mouse sobre uma seção mostra os detalhes dessa revisão e realça as seções de código contribuído por essa revisão na barra do lado direito.

Imagem da Anotação do CVS no editor

Alterações de Ant

Reformulação da configuração de ativação de Ant

A renomeação de arquivos de construção (ou de projetos contendo arquivos de construção) atualizará corretamente as configurações de ativação associadas ao arquivo de construção.

Marcadores de problemas Java de uma construção "javac"

A execução de uma construção Ant contendo uma declaração "javac" pode produzir marcadores de problemas JDT para o código compilado. A geração de marcadores é controlada por uma preferência de UI de Ant: Janela > Preferências > Ant > Criar marcadores de problemas a partir de resultados "javac". Do mesmo modo, a declaração "javac" precisa configurar o atributo "listfiles" como "true" e um console do Eclipse deve ser alocado para a saída de construção.

Alterações de Depuração

Importação e exportação do ponto de interrupção

Os pontos de interrupção podem agora ser exportados para um arquivo. O assistente de exportação permite a seleção de pontos de interrupção para exportação conjunta; o assistente de importação permite a criação opcional de um conjunto de trabalhos de ponto de interrupção.

Imagem mostrando a importação/exportação do ponto de interrupção

Diálogo de ativação

Foram incluídos uma barra de ferramentas e um filtro de nome no diálogo de ativação. A barra de ferramentas fornece ações para criar, duplicar, excluir e reduzir todas as configurações, assim como gerenciar os filtros do diálogo. O filtro de nome filtra dinamicamente as entradas no diálogo durante a digitação para mostrar apenas as configurações correspondentes ao texto digitado, semelhante ao diálogo de preferências.

Filtros de ativação

O diálogo de ativação e o menu do histórico de ativação suportam um conjunto de filtros que podem ser configurados na página de preferências Executar/Depurar > Ativação > Configurações de Ativação. É possível filtrar as configurações de projetos fechados, excluídos ou indisponíveis. Além disso, você pode filtrar tipos específicos de configurações. Os menus de diálogo e de histórico suportam, opcionalmente, os conjuntos de trabalho da janela atual do ambiente de trabalho.

Para que a filtragem baseada em recurso funcione, é necessário migrar as configurações de ativação existentes. Isso pode ser feito pressionando-se o botão Migrar na página de preferências.

Os filtros também estão disponíveis em uma nova barra de ferramentas no diálogo de ativação para facilitar o acesso.

Configurações da perspectiva Executar/Depurar

As configurações da perspectiva para execução e depuração foram centralizadas na página de preferências Executar/Depurar > Perspectivas.

Colunas de variáveis

As variáveis podem ser exibidas utilizando colunas ou uma árvore padrão. Para ativar/desativar as colunas, utilize a ação Layout > Mostrar Colunas do menu de visualização. Você pode selecionar as colunas a serem exibidas utilizando a ação Layout > Selecionar Colunas. As variáveis alteradas recentemente são exibidas com um segundo plano amarelo (controlado pela preferência do usuário "Cor de segundo plano com valor alterado" por meio da página de preferências Executar/Depurar). O depurador Java suporta a edição de Cadeias e de valores primitivos seqüenciais.

Imagem mostrando variáveis em colunas