O Que Há de Novo no 3.1

Este documento contém descrições de algumas das alterações mais interessantes ou significativas feitas na Plataforma Eclipse para o release 3.1 do Eclipse desde o 3.0. Ele é dividido em várias seções:


Aprimoramentos de Desempenhos Significativos

O desempenho foi melhorado significativamente através da placa, em comparação com o release R3.0.

O suporte de depuração que pode continuamente monitorar o desempenho enquanto o workbench está sendo executado foi incluído e foi feito parte dos testes de avaliação de desempenho comum dos conjuntos de testes padrão. Os resultados desses testes estão desvinculados da página de download de cada construção. Aqui encontra-se um exemplo da (parte da) saída:

Exemplo de Gráfico de Desempenho


Suporte para Texto Bidirecional

O suporte para idiomas BIDI (bidirecionais), foi estendido através da plataforma. A orientação de layout de janela pode ser configurada a partir da linha de comandos e uma orientação padrão adequada é inferida a partir do código do idioma. Observe que o SWT suporta completamente o BIDI apenas no Windows.

Captura de tela da perspectiva espelhada do Eclipse


Nova API Desfazer/Refazer

Os aplicativos podem agora acessar um histórico de operações desfeitas da plataforma utilizando a API em org.eclipse.core.commands.operations. IUndoableOperation define a interface para as operações que podem ser desfeitas e refeitas.As visualizações e os editores podem fornecer acesso ao suporte desfeito ou refeito, utilizando UndoActionHandler e RedoActionHandler fornecidos em org.eclipse.ui.operations.


Filtrando Preferências e Propriedades

Os diálogos Preferências e Propriedades têm agora um campo para filtragem das páginas exibidas, apenas para aquelas que têm nomes ou palavras-chave que correspondem ao prefixo especificado. O exemplo a seguir mostra as correspondências para a palavra-chave "tab".

Captura de tela do diálogo Novas Preferências


Navegando Preferências e Propriedades

O suporte geral para vincular as páginas de preferências e de propriedades, permite que as páginas com configurações relacionadas se refiram umas as outras e forneçam acesso rápido à outra página. Combinado com a navegação de avanço e retrocesso de estilo da Web no canto superior direito, é muito mais fácil agora trabalhar com um conjunto de páginas de preferências relacionadas.

Captura de tela mostrando link de preferência


Importando Vários Projetos

O comando Importar > Projeto Existente no Espaço de Trabalho permite agora procurar todos os projetos em um local especificado e importar todos os projetos localizados em uma tentativa. É possível agora também importar os projetos existentes dos arquivos archives TAR e ZIP.


Importar/Exportar para Formato tar.gz

Os assistentes Importar e Exportar > Arquivo Zip suportam o formato de arquivo archive compactado tar.gz comum em sistemas UNIX. Os assistentes foram renomeados Importar e Exportar > Arquivo Archive adequadamente.

Captura de tela mostrando exportação para tar.gz


Procura de Editor Baseada no Tipo de Conteúdo

Ao determinar o editor apropriado a ser aberto para um determinado arquivo, o tipo de conteúdo do arquivo é agora levado em consideração. Os editores podem informar que são capazes de trabalhar em determinados tipos de conteúdos, bem como nome de arquivo e extensões tradicionais.

Nomes de arquivos que contêm caracteres de dois pontos e de barra invertida

Anteriormente não era possível criar recursos no Eclipse com nomes contendo os caracteres de dois pontos (':') e de barra invertida ('\'). Tais caracteres são agora permitidos durante a execução do Eclipse em sistemas operacionais, tal como o Linux que permite tais caracteres em nomes de arquivos. É necessário tomar cuidado quando os nomes de arquivos devem ser significativos através de vários ambientes operacionais; Janelas, especificamente, não permitem nenhum desses caracteres em nomes de arquivos.

Captura de tela mostrando :\ no nome do arquivo


Suporte para atributos executáveis e de archive

Você pode agora visualizar os atributos de arquivos específicos do S.O., como por exemplo o bit executável (baseado no Unix) e o bit de archive (Windows). O CVS preservará agora os atributos quando você efetua o registro de saída de arquivos de ou confirma arquivos em um repositório, e os assistentes de importação preservarão os atributos de arquivos e diretórios importados de um sistema de arquivos local.


Suporte ao delimitador de linha

Você pode configurar o delimitador de linha utilizado durante a criação de novos arquivos de texto. É possível fornecer uma única configuração para todo o espaço de trabalho ou para um determinado projeto. Além disso, as conversões do delimitador de linha podem ser aplicadas a projetos, patas e arquivos, não apenas ao conteúdo de um único editor.

Captura de tela do diálogo delimitador padrão


Plug-ins do JAR exclusivos

O Eclipse fornece a capacidade de enviar um plug-in empacotado como um arquivo JAR exclusivo, e não como um diretório de arquivos. Pense nisso como desdobramento dos metadados do plug-in (plugin.xml etc.) em seu JAR de código. Esse movimento possui um número de benefícios atingindo da base menor à instalação mais fácil/mais rápida, para se ajustar melhor com a noção de Java padrão de JARs.

No Eclipse 3.1, a maioria dos plug-ins são enviados como JARs em todas as distribuições. Esse formato possui as novas boas práticas para pacote do Eclipse.

Captura de tela mostrando plug-ins executados pelo JAR


Menus de contexto do editor aprimorados

Muitos comandos que eram apenas disponíveis em outras visualizações estão agora à sua disposição no menu de contexto do editor. Por exemplo, você pode confirmar arquivos no CVS ou executar e depurar programas Java e construções Ant do menu de contexto do editor.

Captura de tela mostrando contribuições de equipe no menu Editor


Visualizar todos os atalhos do teclado

Ao trabalhar com seus editores favoritos e visualizações no Eclipse, apenas pressione Ctrl+Shift+L para ver uma lista completa das ligações de teclas atualmente disponíveis. Essa é uma ótima forma de saber o que está disponível na UI e acelerar sua produtividade na aprendizagem de mais ligações de teclas. Essas informações também estão disponíveis na página de preferências Geral > Teclas aprimorada.

Captura de tela de ligações de teclas


Comportamento de visualização desconectada

O Eclipse 3.1 (em plataformas que o suporta) possui suporte de visualização desconectada. É muito mais fácil colocá-los em algum lugar desejado, incluindo sobre outra janela do Eclipse.

Primeiro, selecione "Desconectado" no menu ou arraste da guia visualização para criar.

Em seguida, coloque onde escolher, arraste e solte outras visualizações na mesma janela. Utilize o menu ou arraste a guia visualização para colocá-la novamente na janela Workbench.


Arraste do botão de perspectiva

O Eclipse 3.1 suporta a reclassificação de botões de perspectivas no comutador Perspectiva, bem como a capacidade de abrir uma nova janela em uma perspectiva, arrastando-a para fora do comutador perspectiva.

Captura de tela mostrando arraste do botão de perspectiva


Animações

O workbench suporta mais animações para ajudar os usuários a entender onde os elementos UI estão indo. A criação de uma visualização rápida, por exemplo, é animada. Isso pode ser ativado/desativado através de uma preferência em Geral > Aparência > Ativar Animações.

Diálogo de erro aprimorado para operações de segundo plano

O diálogo de erro para exibição de operações de segundo plano é mais consistente com os diálogos de erros exibidos em alguma parte no workbench. Os botões adicionais são mostrados quando as informações adicionais estão disponíveis, como por exemplo esse diálogo resultante de uma falha na operação do CVS:

Captura de tela mostrando o diálogo de erro do CVS


Importação e Exportação de Preferências

Os assistentes de Importação/Exportação suportam as preferências. Você pode optar por importar ou exportar todas as configurações alteradas ou apenas as preferências específicas onde suportadas.


Página de preferências Tipo de Conteúdo

Uma nova página de preferências para editar os tipos de conteúdos e seus nomes de arquivos associados e os conjuntos de caracteres foi incluída na página de preferências Geral/Editores.

Captura de tela do diálogo Tipo de Conteúdo


Página de Preferências Novas Capacidades

Uma página de preferências Novas Capacidades foi apresentada para simplificar o gerenciamento de capacidades em produtos baseados no Eclipse detalhadamente.

Captura de tela da página de preferências Capacidades


Conclusão de Palavra

Em qualquer editor de texto, você pode concluir um prefixo para uma palavra que ocorre em todos os editores ou buffers atualmente abertos. A ligação de teclas padrão para a conclusão da palavra é Alt+/ (Ctrl+. no Mac).

Abrir Arquivo Sem Título

Um editor de texto pode ser aberto sem criar primeiro um arquivo. Apenas vá para Arquivo > Novo > Arquivo de Texto Sem Título.

Preferências do editor compartilhado

A página de preferências Geral > Editores > Editores de Texto contém configurações para todos os editores de texto. As preferências anteriormente duplicadas nas páginas do editor de Texto e Java foram mescladas e outros editores baseados no texto, também podem ser esperados aceitarem essas configurações onde aplicável futuramente.

Captura de tela de preferências do editor compartilhado


Preferência para tamanho de histórico desfeito

O tamanho do histórico desfeito pode ser configurado para os editores de texto na preferência do editor Geral > Editores > Editores de Texto:

Imagem da preferência de tamanho do histórico desfeito


Converter Delimitadores de Linha

O comando para conversão de delimitadores de linha foi movido para o submenu Arquivo > Converter Delimitadores de Linha para (anteriormente no menu Editar).

As conversões do delimitador de linha podem ser aplicadas a projetos, patas e arquivos, não apenas ao conteúdo de um único editor.


Suporte ao Hyperlink

O suporte ao hyperlink, que foi restrito ao editor Java, foi generalizado e movido para o Texto da Plataforma. As preferências de hyperlink gerais estão disponíveis na página de preferências Geral > Editores > Todos os Editores de Texto e o hyperlink de URL simples funciona no editor de Texto padrão:

Imagem de hyperlink no editor de Texto

O suporte ao Navegador da Web é utilizado para mostrar o link, consulte a página de preferências Geral > Navegador da Web para obter detalhes.

Todos os SourceViewers configurados com um SourceViewerConfiguration automaticamente obtém hyperlink de URL.


Desfazer primeiro a alteração limpa o indicador sujo

O indicador sujo (*) na guia do editor desaparece, se a alteração inicial for desfeita.

Procura de texto de várias linhas e substituição

Os padrões de expressão comum utilizados em procuras de textos irão corresponder às linhas transpostas do texto.

Procura de várias linhas


Barra de Ativação Bem-vindo

Quando o link 'Ir para o Workbench' é selecionado na saudação ao Eclipse SDK, a página de boas-vindas inteira é reduzida em uma barra de ativação Bem-vindo, a qual aparece na área de recorte da janela inferior esquerda do Workbench, por padrão. A barra de ativação Bem-vindo permite aos novos usuários restaurar rapidamente a última página de boas-vindas ou ignorar uma das páginas principais, utilizando os atalhos.

Enquanto a plataforma controla o comportamento básico e o botão 'Restaurar', a cor de segundo plano e de primeiro plano e também os atalhos são contribuídos através da extensão de saudação. Consulte o manifesto de plug-ins do org.eclipse.platform, para obter um exemplo de uma definição da barra e ativação Bem-vindo.

Captura de tela da barra de ativação Bem-vindo


Visualização Nova Ajuda

A ajuda foi aproximada do local que você trabalha com a introdução da visualização Ajuda. Ela contém várias páginas que fornecem assistência, quando for preciso. Se você pressionar F1, a visualização será aberta com os tópicos relacionados àquilo com que você está trabalhando no momento. Também é possível alterar para Todos os Tópicos e ver o que mais há na ajuda local. A ajuda local de extensão de procura da nova documentação, InfoCenters remotos, Eclipse.org e a Web são agora diretamente acessíveis a partir do menu Ajuda (por meio de Ajuda > Procurar Ajuda).

Captura de tela visualização Nova Ajuda


Ajuda Dinâmica agora disponível para todos os diálogos

A nova ajuda dinâmica que foi incluída na janela do workbench em M5 está agora disponível também em diálogos. Quando ativada pelo atalho de ajuda específico do sistema (F1 no Windows, Shift-F1 no Linux GTK e assim por diante), uma shell é aberta alinhada com o diálogo, mostrando as informações de ajuda relacionadas. Os diálogos de várias páginas como assistentes, configurações de ativação, procuras e assim por diante, ativam a área de janela ajuda para atualizar seu conteúdo conforme você se move de uma página para outra.

Captura de tela mostrando ajuda dinâmica


Fazendo download de atualizações no segundo plano

O assistente de instalação do Gerenciador de Atualização (Ajuda > Atualizações de Software > Localizar e Instalar) permite o download de plug-ins no segundo plano. Dessa forma, você pode continuar a trabalhar enquanto os plug-ins estão sendo transferidos por download. Quando tudo for transferido por download, a fase de instalação (descompactando os arquivos jar e movendo-os para o diretório de instalação) ainda será controlada por um diálogo modal.

Importar/exportar marcadores de sites de atualização

Você pode exportar os marcadores de sites de atualização para um arquivo. Isso facilita a migração de marcadores de construção para construção, compartilhá-los através de várias instalações do Eclipse ou fornecer a eles outros desenvolvedores.

Captura de tela mostrando botões Importar/Exportar


Espelhos do site de atualização

Os sites de atualização podem especificar uma lista de servidores que espelham seu conteúdo. Como os recursos são procurados em um site de atualização espelhado, é solicitado a você selecionar qualquer um dos espelhos disponíveis.

Captura de tela mostrando espelhos

(Consulte o erro 69008 para obter detalhes sobre como especificar espelhos no site.xml.)


Manipulação aprimorada de dependências de recursos

Ao instalar um recurso que depende de outros recursos, o assistente de instalação permite incluir automaticamente toda as dependências disponíveis. Pressione o botão Selecionar Requerido para incluir todos os pré-requisitos dos recursos selecionados e, em seguida, Instalar Tudo para concluir a instalação.

Captura de tela do botão Selecionar Requerido


Pacote Delta RCP

Um novo pacote delta RCP está agora disponível (ele é listado na seção RCP SDK da página de download). Ele contém todos os fragmentos específicos do S.O. dos plug-ins do RCP e é intencionado em desenvolvedores do RCP que precisam criar uma família de downloads de seu aplicativo para OSes diferentes. Supera a necessidade de download de todas as quedas binárias do RCP específicas do S.O..

Aprimoramentos do widget do Navegador do SWT

Muitos aprimoramentos foram feitos para o widget do Navegador do SWT. Os principais incluem:

  • No Windows, novas janelas podem ser abertas em um navegador Internet Explorer independente.
  • No Linux, o navegador trabalha com o Mozilla 1.7 GTK2, também com o 1.4 GTK2 e superior.
  • Um novo método de execução transmite uma cadeia arbitrária de comandos JavaScript para ser diretamente avaliada pelo mecanismo JavaScript nativo de base (Internet Explorer no Windows, Mozilla no Linux, Safari no Mac) no contexto do documento HTML que é atualmente carregado no widget do navegador.

Captura de tela da visualização Navegador Incorporado

O novo exemplo de Demo do Navegador (mostrado acima) ilustra como integrar o conteúdo HTML ao widget do Navegador SWT em um aplicativo. A forma fácil de conseguir as amostras do SWT é por meio da nova página de boas-vindas.


Novo widget giratório

O SWT fornece um widget giratório em todos os sistemas de janelas. Consulte org.eclipse.swt.widgets.Spinner.

Captura de tela Widgets Giratórios do SWT


GC.setLineCap, GC.setLineJoin

GC.setLineCap permite controlar como o final de uma linha deve ser retirado (estilos plano, arredondado ou quadrado como mostrado na linha inicial da figura a seguir). GC.setLineJoin permite controlar como uma linha é anexada a outra em métodos como GC.drawPolylines ou GC.drawPolygon. Os estilos de junção são chanfrado, arredondado e meia-esquadria (linha inferior)

Captura de tela mostrando novos estilos de linhas do SWT

Consulte o snippet do SWT para retirar linhas imaginárias e de junção diferentes.


Eventos da roda do mouse

O SWT fornece eventos quando o usuário gira a roda do mouse. Observe que o comportamento padrão de rolar a barra de rolagem continua a funcionar como antes. Consulte SWT.MouseWheel.

Suporte ao layout aprimorado

Há novos métodos em Composto e Layout para permitir que os aplicativos aprimorem o desempenho do layout e forcem o layout de todos os filhos, mesmo quando há um pai intermediário que não é redimensionado.
  • Composite.layout(Control[])
  • Composite.layout(boolean, boolean)
  • Composite.setLayoutDeferred(boolean)
  • Layout.flushCache(Control)

Remover Widgets de Layout

RowData e GridData têm um novo atributo exclude para remover o widget associado do gerenciamento de layout. Anteriormente, os aplicativos tinham que descartar e recriar widgets para obter esse resultado.

Para obter detalhes adicionais, consulte o exemplo snippet.


SWT para Solaris-GTK+

Solaris-GTK uniu a preparação de configurações suportadas, para as quais o SWT e o Eclipse são construídos rotineiramente.

Área de Transferência de Seleção

Os usuários Unix no GTK e Motif podem selecionar o texto e colá-lo com o botão do meio do mouse.

Árvore nativa com colunas

O widget Árvore do SWT pode exibir múltiplas colunas. A nova API na Árvore, TreeItem, e TreeColumn fornecem o mesmo suporte para colunas como Table. Isso torna-se obsoleto o widget TableTree, que não é reprovado.

Captura de tela de Árvore de várias colunas

Para obter detalhes adicionais, consulte o exemplo snippet.


Colunas de Tabelas Reordenadas

A ordem de exibição de colunas em uma tabela pode ser alterada, arrastando o cabeçalho da coluna (e também ser configurada de maneira programática).

Captura de tela da coluna Table sendo movida

Para obter detalhes adicionais, consulte o exemplo snippet.


O download do SWT independente é um projeto Eclipse

Para desenvolvedores de aplicativos do SWT independentes, o componente do SWT está disponível como o download separado. Para o Eclipse 3.1, o download do SWT pode ser facilmente importado em seu espaço de trabalho como um projeto.

  1. Faça download do SWT para aplicativos independentes. Uma versão independente do SWT está disponível na mesma página de download que o Eclipse SDK. Procure a seção intitulada Binário e Origem do SWT. Não extraia o arquivo archive, apenas salve-o em disco.
  2. Selecione Importar... no menu Arquivo.
  3. Selecione Projetos Existentes no Espaço de Trabalho e clique no botão Avançar.
  4. Selecione Selecionar Arquivo Archive: e utilize o botão Procurar para localizar o archive independente SWT transferido anteriormente por download.
  5. Clique no botão Concluir.

O projeto org.eclipse.swt importado define o local das bibliotecas nativas, assim você pode executar o aplicativo com os ativadores Java ou JUnit padrão.


Iniciando Aplicativos Independentes do SWT Utilizando o PDE

No 3.1, os plug-ins principais do Eclipse, incluindo SWT, são empacotados como arquivos JAR exclusivos, e não como um diretório de arquivos. O JAR de plug-in do SWT contém tudo incluindo as bibliotecas nativas.

Para executar um aplicativo independente do SWT, as bibliotecas nativas devem ser colocadas no caminho da biblioteca java. Se você utilizar o download Binário e de Origem do SWT, isso será resolvido para você, mas, às vezes, é vantajoso construir em oposição ao plug-in do SWT a partir do Eclipe SDK. No Eclipse 3.0, os desenvolvedores independentes do SWT incluíram as bibliotecas nativas utilizando -Djava.library.path. No Eclipse 3.1, como as bibliotecas nativas estão dentro de um JAR, os desenvolvedores não podem localizar facilmente as bibliotecas.

Para executar e depurar os aplicativos do SWT utilizando o plug-in do SWT do Eclipse, você pode utilizar o ativador de aplicativos do SWT para localizar as bibliotecas nativas. Um atalho para o ativador está disponível no menu de contexto da classe Java através de Executar Como > Aplicativo do SWT.

Captura de tela de ativação de aplicativos do SWT

Observe que o ativador de aplicativos do SWT pode ser desnecessário em releases futuros.


Gráficos Avançados

A nova API foi incluída para operações de gráficos avançadas, como por exemplo curvas e linhas, combinação alfa e transformações. Essa nova API requer o mecanismo Cairo Vector engine no GTK e Motif, e GDI+ no Windows.

Captura de tela mostrando recursos avançados do GC em uso

Para obter detalhes adicionais, consulte o exemplo snippet.


Aparência e comportamento do Windows XP para Botões

No Windows XP, os botões com imagens mostram a aparência e comportamento esperados para o skin atual.

Captura de tela de botões de imagens no XP

Para obter detalhes adicionais sobre os skins do Windows XP, consulte o SWT FAQ.


Novo widget Link

O novo widget Link exibe o texto que contém os hyperlinks.

Captura de tela do novo widget link

Para obter detalhes adicionais, consulte o exemplo snippet.


Remover e sublinhar em StyledText

O texto pode ser sublinhado ou um risco pode ser retirado dele com os novos campos StyleRange.underline e StyleRange.strikeout.

Captura de tela mostrando novos estilos de textos do SWT

Para obter detalhes adicionais, consulte o exemplo snippet.


Conjuntos de alterações de saída do CVS

Os conjuntos de alterações de saída permitem organizar alterações de saída em grupos lógicos, antes da confirmação. Para ativar os conjuntos de alterações de saída, coloque a visualização Sincronizar no modo de Saída, clique no botão do conjunto de alterações na Visualização Sincronizar, em seguida, selecione uma alteração de saída e escolha Incluir em > Novo Conjunto de Alterações... no menu de contexto. Também é possível apontar um conjunto de alterações como o padrão e ter todas as alterações de saída subseqüentes incluídas nesse conjunto automaticamente. Os comandos no menu de contexto permitem que as alterações de saída sejam movidas entre os conjuntos de alterações. Quando o conjunto de alterações for confirmado no repositório do CVS, o comentário associado ao conjunto de alterações é utilizado como o comentário de confirmação do CVS.

Captura de tela de conjuntos de alterações de saída


Decorações de etiquetas do CVS coloridas

As decorações de etiquetas do CVS podem ser configuradas para utilizarem cor e fonte, a fim de realçar os estados do arquivo. Você pode ativar as decorações de cor e fonte para o CVS na página de preferências Equipe > CVS > Decorações de Etiquetas e configurá-las para alterações de saída e para arquivos ignorados através da página de preferências Geral > Cores e Fontes > CVS.

Captura de tela de decorações de etiquetas do CVS coloridas


Suporte para CVSNT
Graças ao empenho dos desenvolvedores do CVSNT, o cliente Eclipse CVS pode agora suportar o CVSNT. A versão do CVSNT superior à 2.0.58b foi testada com o Eclipse 3.1.

Revisão de confirmação do CVS

O diálogo de confirmação inclui uma lista dos arquivos que estão sendo confirmados. Isso facilita a procura de arquivos durante a gravação do comentário e confirmação e oculta certos arquivos removendo-os da lista. Sobretudo, isso é útil durante a confirmação diretamente da visualização Explorador de Pacotes ou Navegador.

Captura de tela de revisão de confirmação

Há também as preferências do CVS (Equipe > CVS) para determinar se os comentários de confirmação são obrigatórios e para especificar o número máximo de arquivos que devem ser exibidos durante a confirmação.


Suporte ao tipo de arquivo aprimorado do CVS

O CVS é solicitado sempre que um arquivo com um tipo de arquivo desconhecido está para ser confirmado. Isso possibilita a configuração de forma explícita de um tipo de arquivo, em vez do binário de coleta do CVS como o padrão. Além disso, as decisões de tipos de arquivos podem ser baseadas no nome do arquivo sozinho (por ex., Makefile), não apenas na extensão do arquivo.

Captura de tela de suporte de tipo de arquivo


Ramificação e mesclagem do CVS

O assistente de ramificação do CVS permite utilizar o assistente de conteúdo para coletar uma ramificação de um projeto já ramificado em seu espaço de trabalho.

Captura de tela de ramificação

Durante a mesclagem, você pode apenas especificar a tag de finalização e o assistente localizará automaticamente a tag de início apropriada. Se uma tag de início não estiver disponível, você ainda poderá mesclar sem consultas uma visualização na visualização Sincronizar.


Tags de filtragem do CVS

O diálogo seleção de tag utilizado pelos comandos de substituição e comparação do CVS para selecionar uma ramificação ou versão, mostra as tags correspondentes ativas como foram digitadas.

Captura de tela de filtragem de tag


Depurador Ant

O novo depurador Ant ajuda a depurar a execução de arquivos de construção Ant. Ele inclui os recursos de depurador padrão como pontos de interrupção, etapas, pilha de chamada de dependência e suporte de execução em linha.

Pilha de chamada de dependência do Ant

A apresentação de propriedades do Ant também está agrupada na visualização variáveis para sua comodidade:
  • Sistema: Conjunto de propriedades do Ant do Sistema para a construção
  • Usuário: propriedades, tal como esses conjuntos utilizando a opção -D
  • Tempo de Execução: todos os conjuntos de propriedades durante a execução da construção

Desdobramento no
Editor Ant

O editor Ant suporta agora o desdobramento de regiões de arquivos de construção. O foco em um elemento Java desdobrado permite visualizar o código oculto. Você pode rapidamente controlar a apresentação do desdobramento de um arquivo de construção do menu de régua do editor.

Captura de tela de desdobramento de código no editor Ant


Renomear em Arquivo para o editor Ant

Você pode renomear as ocorrências de propriedades e destinos dentro do mesmo arquivo de construção no editor Ant. Para ativar o uso do menu de contexto do editor ou o atalho do teclado Alt-Shift-R, quando o cursor está localizado dentro da ocorrência para renomeação.

Captura de tela mostrando renomear no editor Ant


Marcar Ocorrências no editor Ant

Você pode ativar o editor Ant para marcar as ocorrências de propriedades e destinos. As ocorrências marcadas são controladas através das preferência do editor Ant e da ação da barra de ferramentas do editor.

Captura de tela mostrando preferência de ocorrências de marcas do Ant

Captura de tela de ocorrências realçadas


Navegação de hyperlink no editor Ant

O Editor Ant suporta navegação de hyperlink utilizando o modificador de teclas Ctrl. Esse modificador pode ser alterado na página de preferências Ant > Editor > Navegação.

Suporte ao Hyperlink do Ant


Elementos selecionados apenas do editor Ant

O editor Ant pode ter escopo definido para mostrar apenas o elemento de origem selecionado em um arquivo de construção. Como com outros editores, ele é ligado ao botão de comutação Mostrar Origem Apenas de Elementos Selecionados na barra de ferramentas do Eclipse.

Navegação do Ant aprimorada

No editor Ant, Navegar > Abrir Declaração (F3) irá deslocá-lo para o destino ou propriedade referida.


Erros mostrados em arquivos de construção Ant externos

As anotações de erro e aviso são mostradas até para os arquivos de construção Ant abertos utilizando Arquivo > Abrir Arquivo Externo...

Manual do Ant à mão

No editor Ant, posicione o cursor no nome de uma tarefa, tipo do Ant e assim por diante, e pressione Shift+F2 para abrir um navegador na página relevante no manual do Ant.

Documentação Externa do Ant


Destino do Ant por tipo de construção

A guia Destinos de um construtor Ant permite especificar o(s) destino(s) que deve(m) ser executado(s) para cada tipo de construção. Isso inclui o destino a ser executado quando você chamar uma "Limpeza".

Guia Destinos


Mais controle sobre o relatório de erros no editor Ant

Você pode configurar o editor Ant para ignorar todos os problemas do arquivo de construção. Da mesma forma, pode especificar os nomes de arquivos de construção específicos nos quais o editor não deve relatar problemas. Ambas as configurações são controladas utilizando as preferências do editor Ant para Problemas.

Captura de tela de preferências de relatórios de erros do Ant


EOF de Console

Na visualização Console, você pode sinalizar o final do arquivo para um programa que está aguardando a entrada, pressionando Ctrl+Z no Windows (Ctrl+D no Linux).

Codificação de Console

O console pode ser configurado para exibir a saída, utilizando uma codificação de caractere diferente da codificação padrão. Para configurar a codificação do console para um aplicativo, utilize as configurações Codificação de Console na guia Comum de uma configuração de ativação.

Capturando saída do programa

A saída de um programa pode ser capturada em um arquivo, além de ser gravada no console. O comportamento é controlado por configurações localizadas na guia Comum de configurações de ativação.


Visualizações Múltiplo Console

Se você achar precisa ver múltiplos consoles ao mesmo tempo, poderá abrir as visualizações adicionais do Console através do comando Visualização Novo Console localizado no drop-down menu Abrir Console na visualização Console.


Organização de ponto de interrupção

A visualização Ponto de Interrupção permite que os pontos de interrupção sejam agrupados por tipo, projeto, arquivo ou conjuntos de tarefas, e suportem agrupamentos aninhados. Você pode utilizar os conjuntos de tarefas para agrupar pontos de interrupção em conjuntos específicos de problemas, que podem ser rapidamente ativados e desativados por inteiro. Os pontos de interrupção recém-criados são automaticamente colocados no conjunto de tarefas de ponto de interrupção padrão (exibidos em negrito). É possível copiar e colar e arrastar e soltar os pontos de interrupção entre os conjuntos de tarefas de pontos de interrupção e um ponto de interrupção pode ser colocado em mais de um conjunto de tarefas de pontos de interrupção.

Visualização Pontos de Interrupção mostrando conjuntos de tarefas