Novidades da versão 3.1

Este documento contém descrições de algumas das mais interessantes ou significativas alterações realizadas à Plataforma Eclipse para a edição 3.1 do Eclispe. Estas descrições estão agrupadas em:

Alterações à Plataforma

Melhorias significativas do rendimento

O rendimento foi significativamente melhorado na placa em comparação à edição 3.0 do Eclipse.

Também foi adicionado suporte de depuração, que pode supervisionar continuamente o rendimento durante a execução da área de trabalho e os testes de referência universais fazem, agora, parte dos conjuntos de testes padrão. Os resultados destes testes possuem ligações na página de descarregamento para cada compilação. A seguir encontra-se um exemplo de uma parte da saída de dados:

Gráfico exemplificativo do rendimento

Suporte para texto bi-direccional

O suporte para idiomas bi-direccionais (BIDI) foi expandido pela plataforma. A orientação do esquema de janelas pode ser configurada na linha de comandos e é inferida do locale uma orientação predefinida adequada. Tenha em atenção que SWT suporta totalmente BIDI unicamente em Windows.

Imagem do ecrã da perspectiva do Eclipse replicado

Nova API Desfazer/Refazer

As aplicações podem agora aceder um histórico de operações impossíveis de efectuar na plataforma usando a API em org.eclipse.core.commands.operations. IUndoableOperation define a interface para operações que podem ser desfeitas e refeitas. As vistas e os editores podem facultar o acesso ao suporte das acções de Desfazer e de Refazer usando UndoActionHandler e RedoActionHandler fornecidos em org.eclipse.ui.operations.

Imagem do ecrã das opções
de desfazer e refazer de uma aplicação

Filtrar preferências e propriedades

As caixas de diálogo de Preferências e de Propriedades possuem agora um campo para filtrar as páginas apresentadas somente para os que possuem nomes ou palavras-chave que correspondam ao prefixo especificado. O exemplo abaixo mostra correspondências para a palavra-chave "tab".

Imagem do ecrã da caixa de diálogo de novas preferências

Navegar preferências e propriedades

O suporte geral para preferência de ligação e páginas de propriedades permite que páginas com definições relacionadas se refiram umas às outras e facultem acesso rápido à outra página. Em combinação com a navegação que avança e que retrocede ao estilo da Web, no canto superior direito, é agora muito mais fácil trabalhar com um conjunto de páginas de preferências relacionadas.

Imagem de ecrã que mostra a ligação preferencial

Importar vários projectos

O comando Import > Existing Project into Workspace permite agora pesquisar todos os projectos numa localização específica e importar todos os projectos encontrados numa única operação. Pode também importar projectos existentes de ficheiros de arquivo TAR e ZIP.

Imagem do ecrã
da caixa de diálogo 'Importar Objectos'

Importar e exportar para o formato tar.gz

Os assistentes de Importar e Exportar > Ficheiro Zip suportam agora o formato de ficheiro de arquivo compactado tar.gz popular em sistemas UNIX. Foi dado um novo nome aos assistentes: Importar e Exportar > Ficheiro de Arquivo, em conformidade.

Imagem de ecrã que mostra a exportação para tar.gz

Procura de editor com base no tipo de conteúdo

Ao determinar o editor adequado para abrir um determinado ficheiro, o tipo de conteúdo do ficheiro é, agora, tomado em consideração. Os editores podem agora publicitar que têm a capacidade de trabalhar em determinados tipos de conteúdo bem como nos nomes e extensões de ficheiros habituais.

Nomes de ficheiros que contêm caracteres de dois pontos e de barras invertidas.

Anteriormente não era possível criar recursos no Eclipse com nomes que continham os caracteres dois pontos (':') e barra invertida ('\'). Esses caracteres são agora permitidos ao executar o Eclipse em sistemas operativos como o Linux, que permitem tais caracteres em nomes de ficheiros. É necessário algum cuidado quando os nomes de ficheiros têm de ser significativos em vários ambientes operativos; o Windows, em particular, não permite nenhum destes caracteres em nomes de ficheiros.

Imagem de ecrã que mostra :\ num nome de ficheiro

Suporte para atributos executáveis e de arquivo

Agora, é possível ver e alterar os atributos de ficheiros específicos ao sistema operativo, tais como o bit executável (baseado em Unix) e o bit de arquivo (Windows). O CVS mantém, agora, estes atributos ao dar saída a ficheiros de, ou ao consolidar ficheiros num repositório e os assistentes de importação irão manter os atributos de ficheiros e directórios que são importados de um sistema de ficheiros local.

Imagem do ecrã das
propriedades de um ficheiro numa caixa de diálogo 'Info'

Suporte do delimitador de linhas

Já é possível definir o delimitador de linhas usado ao criar novos ficheiros de texto. Pode facultar uma única definição para a totalidade do espaço de trabalho ou para um determinado projecto. Para além disso, as conversões do delimitador de linhas podem agora ser aplicadas a projectos, pastas e ficheiros e não apenas aos conteúdos de um único editor.

Imagem de ecrã da caixa de diálogo do delimitador predefinido

Plug-ins de ficheiro JAR individual

O Eclipse dispõe agora da capacidade para incluir um plug-in empacotado como um ficheiro JAR individual em vez de um directório de ficheiros. Considere esta acção como se os metadados de plug-in fossem compactados (plugin.xml etc.) no respectivo JAR de código. Esta modificação apresenta vários benefícios desde uma área de ocupação reduzida a uma instalação mais rápida/mais fácil até a uma melhor adequação às noções Java padrão de JARs.

No Eclipse 3.1 a maior parte dos plug-ins são enviados como JARs em todas as distribuições. Este formato é a melhor e mais recente prática para o pacote do Eclipse.

Imagem do ecrã que mostra
plug-ins JARed

Menus de contexto do editor melhorados

Muitos dos comandos que só estavam disponíveis noutras vistas são agora facilmente alcançáveis no menu de contexto do editor. Por exemplo, é possível consolidar ficheiros no CVS ou executar e depurar programas Java e compilações Ant a partir do menu de contexto do editor.

Imagem de ecrã que mostra as contribuições da equipa no menu do Editor

Ver todas teclas de atalho

Ao trabalhar com os seus editores e vistas preferidos no Eclipse, prima Ctrl+Shift+L para ver uma lista completa das associações de teclas actualmente disponíveis. Esta é uma excelente forma de saber o que está disponível na UI e de acelerar a sua produtividade, ficando a conhecer mais associações de teclas. Esta informação também está disponível na página de preferências melhorada Teclas > Gerais.

Imagem de ecrã de associações de teclas

Comportamento da vista deslocada

O Eclipse 3.1 (em plataformas que o suportem) possui agora suporte de "vista deslocada". É muito mais fácil colocar vistas na localização pretendida, incluindo sobre outra janela do Eclipse.

Faça clique com o botão direito do rato na vista para a mover e seleccione "Desligar" no menu. (Em alternativa, arraste a vista pelo separador para desligar a vista da sua posição na perspectiva.)

Imagem do ecrã da opção
'Desligar' do menu contextual

Em seguida, coloque a vista onde pretender. Pode também arrastar e largar outras vistas na mesma janela.

Imagem do ecrã da
vista flutuante

Para recolocar a vista na posição original, utilize a função Restaurar no menu contextual. (Em alternativa, arraste a vista pelo separador.)

Botão de arrastar perspectivas

O Eclipse 3.1 permite o reordenamento dos botões de perspectiva ao arrastá-los no comutador Perspectiva. Pode também abrir uma nova janela para uma perspectiva, arrastando o botão dessa perspectiva para fora do comutador de perspectiva.

Séries de imagens do ecrã que
mostram botões de perspectiva a serem arrastados

Animações

A Área de trabalho suporta mais animações para ajudar os utilizadores a compreender a direcção dos elementos da UI . A criação de uma vista rápida, por exemplo, é agora animada. Esta opção pode ser activada/desactivada por uma preferência em Geral > Aparência> Activar animações.

Caixa de diálogo melhorada para operações de segundo plano

A caixa de diálogo de erro para a apresentação de operações de segundo plano é agora mais coerente com as caixas de diálogo apresentadas em qualquer outra parte da área de trabalho. São apresentados botões adicionais quando estão disponíveis informações adicionais, tal como esta caixa de diálogo resultante de uma operação de CVS que não foi bem sucedida:

Imagem de ecrã que mostra a caixa de diálogo de erro de CVS

Importar e exportar preferências

Os assistentes de Importação/Exportação já suportam preferências. Pode optar por importar ou exportar todas as definições alteradas ou somente preferências específicas (onde for suportado).

Imagem do ecrã da caixa de
diálogo 'Importar Preferências'

Página de preferências de tipos de conteúdo

Foi adicionada uma nova página de preferências para editar tipos de conteúdo e os nomes de ficheiros e conjuntos de caracteres associados. Esta página foi adicionada à lista de páginas de preferências Geral > Editores.

Imagem do ecrã da caixa de
diálogo 'Tipos de Conteúdos'

Página de preferências Capacidades

Foi introduzida uma nova página de preferências Capacidades para simplificar a gestão de capacidades em grandes produtos baseados em Eclipse.

Imagem do ecrã da página de
preferências 'Capacidades'

Conclusão de palavra

Em qualquer editor de texto é possível concluir um prefixo numa palavra que ocorra em todos os editores ou memórias tampão que se encontrem abertos no momento. A associação de chaves predefinida para conclusão de palavras é Alt+/. (Ctrl+. no Mac).

Abrir ficheiros sem nome

É possível abrir um editor de texto sem ter de se criar primeiro um ficheiro: seleccione Ficheiro > Novo > Ficheiro de Texto Sem Nome.

Preferências de editor partilhadas

A página de preferências Geral > Editores > Editores de Texto contém definições para todos os editores de texto. As preferências anteriormente duplicadas nas páginas de editor de Texto e Java foram intercaladas e também se espera de outros editores baseados em texto que honrem estas definições, sempre que tal seja aplicável, no futuro.

Imagem de ecrã de preferências de editor partilhadas

Preferência para o tamanho do histórico da acção de desfazer

O tamanho do histórico da acção de desfazer pode ser definido para editores de texto na página de preferências Geral > Editores > Editores de Texto:

Imagem da preferência do tamanho do histórico da acção de desfazer

Suporte de hiperligação

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

Imagem de hiperligação no Editor de Texto

O suporte do browser da Web é usado para mostrar a ligação, consulte a página de preferências Geral > Browser da Web para mais detalhes.

Todos os SourceViewers configurados com uma SourceViewerConfiguration obtêm automaticamente hiperligação de URL.

Ao desfazer a primeira alteração limpa-se o indicador corrompido

O indicador "alterações pendentes" (*) no separador do editor desaparece se a alteração inicial for desfeita.

Pesquisa e substituição de texto em várias linhas

Os padrões de expressões normais usados em pesquisas de texto irão corresponder às linhas de texto espalhadas.

Pesquisa em várias linhas

Barra de início de Boas-Vindas

Quando é seleccionada a ligação 'Go to the Workbench' ("Dirija-se à Área de trabalho") na página de boas-vindas do Eclipse SDK, a totalidade da página de Boas-Vindas é resumida numa nova barra de início de Boas-Vindas que surge na área de ajuste inferior esquerda da janela da área de trabalho, por predefinição. A barra de início de Boas-Vindas permite que os utilizadores restaurem a última página de Boas-Vindas ou que se dirijam para uma das páginas principais, usando as teclas de atalho.

Enquanto a plataforma controla o comportamento básico e o botão de 'Restauro', a cor de segundo plano e a cor de primeiro plano, bem como os atalhos são controlados pela extensão de boas-vindas. Consulte o manifesto de plug-in para a org.eclipse.platform para obter um exemplo de uma definição da barra de início de Boas-Vindas.

Imagem de ecrã da barra de início de Boas-Vindas

Nova vista da Ajuda

Com a introdução da vista Ajuda, este tópico ficou mais próximo da área de trabalho. Contém diversas páginas que facultam assistência sempre que necessitar. Se premir Shift+F1 (baseado em Unix) ou F1 (Windows), a vista abrir-se-à com os tópicos relacionados com o que está a trabalhar na altura. Pode também mudar para Todos os Tópicos e ver o que mais existe na ajuda local. A nova pesquisa de documentação que abrange a ajuda local, os InfoCenters (Centros de Informação) remotos, a Eclipse.org e a Web está agora acessível directamente a partir do menu Ajuda (através de Ajuda > Pesquisar Ajuda).

Imagem de ecrã da nova vista de ajuda

A ajuda dinâmica já está disponível para todas as caixas de diálogo

A nova ajuda dinâmica que foi adicionada à janela da área de trabalho na M5 também já está disponível nas caixas de diálogo. Quando é activada pelo atalho de ajuda específico do sistema (F1 em Windows, Shift+F1 em Linux GTK, etc.), surge uma interface (shell) alinhada com a caixa de diálogo apresentando as informações de ajuda relacionadas. As caixas de diálogo de várias páginas como os assistentes, as preferências, as configurações de início, as pesquisas, etc., activam a área de janela de ajuda para que actualize o respectivo conteúdo à medida que se passa de página para página,

Imagem de ecrã que mostra a ajuda dinâmica

Descarregamento de actualizações em segundo plano

O assistente de instalação do Gestor de Actualizações (Ajuda > Actualizações de Software > Encontrar e Instalar) permite agora o descarregamento de plug-ins em segundo plano. Desta forma pode continuar a trabalhar ao mesmo tempo que os plug-ins estão a ser descarregados. Uma vez terminado o processo de descarregamento, a fase de instalação (descompactar os ficheiros JAR e movê-los para o directório de instalação) ainda é controlada por uma caixa de diálogo modal.

Processamento melhorado de dependências de funções

Ao instalar uma função que depende de outras, o assistente de instalação permite-lhe incluir automaticamente todas as dependências disponíveis. Prima o botão Seleccionar Requerido para incluir todos os pré-requisitos das funções seleccionadas e, seguidamente, prima Instalar Todos para concluir a instalação.

Imagem de ecrã do botão Seleccionar Requerido

Importar/exportar marcadores com sítios de actualização

Pode agora exportar os marcadores de sítios de actualizações para um ficheiro. Este facto facilita a migração dos marcadores de compilação para compilação, a partilha dos mesmos em várias instalações do Eclipse ou a disponibilização dos mesmos a outros programadores.

Imagem de ecrã que mostra os botões de Importar/Exportar

Actualizar as réplicas dos sítios

A actualização dos sítios pode agora especificar uma lista de servidores que espelhem o respectivo conteúdo. Uma vez que as funções são procuradas num sítio de actualizações replicado, é-lhe solicitado que escolha uma das réplicas disponíveis.

Imagem de ecrã que mostra as réplicas

(Consulte o erro 69008 para mais detalhes sobre como especificar réplicas no site.xml.)

Pacote delta de RCP

Está disponível um novo pacote delta de RCP (está listado na secção RCP SDK da página de descarregamento). Contém todos os fragmentos específicos ao sistema operativo dos plug-ins de RCP e é dirigido aos programadores de RCP que necessitem de criar uma família de descarregamentos da sua aplicação para sistemas operativos diferentes. Este procedimento é mais eficiente do que descarregar todos os drops binários de RCP específicos ao sistema operativo.

Alterações a SWT

Melhorias ao widget do Browser de SWT

Foram feitas várias melhorias ao widget do Browser de SWT.

Em Windows, podem ser abertas novas janelas num browser do Internet Explorer autónomo. Em Linux, o browser funciona agora com o Mozilla 1.7 GTK2 bem como com o Mozilla 1.4 GTK2 e superior.

Um novo método de execução é transmitido por uma cadeia arbitrária de comandos JavaScript para ser directamente avaliada pelo motor JavaScript nativo subjacente (Internet Explorer em Windows, Mozilla em Linux, Safari em Mac), no contexto do documento HTML que está carregado actualmente no widget do browser.

Imagem de ecrã da vista do browser incorporada

O novo exemplo do Browser Demo (apresentado acima) ilustra como integrar o conteúdo HTML com o widget do Browser de SWT numa aplicação. A forma mais fácil de obter as amostras de SWT é pela nova página de boas-vindas.

Novo widget giratório

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

Imagem de ecrã dos widgets giratórios de SWT

GC.setLineCap, GC.setLineJoin

GC.setLineCap permite-lhe controlar a forma como o final de uma linha deve ser desenhado (estilos plano, arredondado ou quadrado, tal como é ilustrado na linha superior da figura abaixo). GC.setLineJoin permite-lhe controlar a forma como uma linha se liga a outra por métodos como GC.drawPolylines ou GC.drawPolygon. Os estilos de junção são chanfrado, arredondado e cónico (linha do fundo).

Imagem de ecrã ilustrando novos estilos de linhas de SWT

Consulte o fragmento de SWT para linhas desenhadas com diferentes estilos de extremidades e de junções.

Eventos de roda do rato

O SWT faculta agora eventos quando o utilizador faz girar a roda do rato. Tenha em atenção que o comportamento predefinido de deslocamento da barra de deslocamento continua a funcionar como anteriormente. Consulte SWT.MouseWheel.

Suporte de esquema melhorado

Existem novos métodos de Composição e de Disposição para permitir que as aplicações melhorem o rendimento do esquema e para forçar a esquematização de todos os descendentes, mesmo quando existe um ascendente intermédio que não efectue o redimensionamento.

  • Composite.layout(Control[])
  • Composite.layout(boolean, boolean)
  • Composite.setLayoutDeferred(boolean)
  • Layout.flushCache(Control)

Remover os widgets da Disposição

RowData e GridData têm um novo atributo exclude (excluir) para remoção do widget associado da gestão de esquemas. Anteriormente, as aplicações tinham de eliminar e voltar a criar os widgets para obterem este efeito.

Para obter mais detalhes, consulte o exemplo snippet.

SWT para Solaris-GTK+

O Solaris-GTK juntou-se ao alinhamento de configurações suportadas para as quais o SWT e o Eclipse são normalmente construídos.

Área de transferência de selecção

Os utilizadores de UNIX quer em GTK quer em Motif podem agora seleccionar texto e colá-lo com o botão do meio do rato. (Se tiver um rato com dois botões, prima ambos os botões simultaneamente.)

Árvore nativa com colunas

O widget da Tree (Árvore) de SWT pode agora apresentar várias colunas. A nova API em Tree, TreeItem, e TreeColumn fornece o mesmo suporte para colunas como na Tabela (Table). Este facto torna o widget da TableTree obsoleto, já não sendo utilizado.

Imagem de ecrã da Árvore com várias colunas

Para obter mais detalhes, consulte o exemplo snippet.

Colunas de tabela reordenáveis

A ordem de apresentação das colunas numa tabela pode ser alterada arrastando o cabeçalho da coluna (podendo, também, ser definida programaticamente).

Imagem de ecrã de coluna da Tabela a ser movida

Para obter mais detalhes, consulte o exemplo snippet.

O descarregamento de SWT autónomo é, agora, um projecto do Eclipse

Para programadores de aplicações de SWT autónomo, o componente SWT está disponível como um descarregamento separado. No Eclipse 3.1, o descarregamento de SWT pode agora ser facilmente importado para a área de trabalho como um projecto.

  1. Transferir o SWT para aplicações autónomas. Está disponível uma versão autónoma do SWT na mesma página de transferências de SDK do Eclipse. Procure a secção intitulada SWT Binary and Source. Não extraia o ficheiro de arquivo, guarde-o no disco.
  2. Seleccione Importar... no menu Ficheiro.
  3. Seleccione Projectos Existentes na Área de trabalho e faça clique no botão Seguinte.
  4. Seleccione Seleccionar ficheiro de arquivo: e utilize o botão Procurar para localizar o arquivo autónomo de SWT que transferiu anteriormente.
  5. Faça clique em Terminar.

O projecto org.eclipse.swt que importou define a localização das bibliotecas nativas para que possa executar a aplicação com os iniciadores padrão Java ou JUnit.

Iniciar aplicações de SWT autónomas usando PDE

Na 3.1, os plug-ins principais do Eclipse, incluindo o SWT, são empacotados como ficheiros JAR individuais em vez de um directório de ficheiros. O JAR de plug-in de SWT já contém tudo, incluindo as bibliotecas nativas.

Para executar uma aplicação de SWT autónoma, as bibliotecas nativas têm de ser colocadas no caminho da biblioteca java. Se utilizar o descarregamento Binary and Source de SWT, esta questão fica resolvida embora, por vezes, seja útil efectuar a compilação no plug-in de SWT a partir do SDK do Eclipse. No Eclipse 3.0, os programadores do SWT autónomo adicionaram as bibliotecas nativas com -Djava.library.path. No Eclipse 3.1, uma vez que as bibliotecas nativas estão num JAR, os programadores não conseguem localizar facilmente as bibliotecas.

Para executar e depurar a aplicação de SWT com o plug-in de SWT do Eclipse, pode usar o iniciador de aplicações de SWT para localizar as bibliotecas nativas. Está disponível um atalho para o iniciador no menu de contexto da classe Java via Executar Como > Aplicação de SWT.

Imagem de ecrã do início da aplicação de SWT

Tenha em atenção que o iniciador de aplicações de SWT pode não ser necessário em futuras edições.

Gráficos avançados

Foi adicionada uma nova API para operações de gráficos avançadas tal como caminhos para curvas e linhas, misturas alpha e transformações. Esta nova API necessita do motor Cairo Vector em GTK e Motif e de GDI+ em Windows.

Imagem de ecrã que apresenta as funções avançadas de GC em uso

Para obter mais detalhes, consulte o exemplo snippet.

Aspecto e estilo do Windows XP para Botões

Em Windows XP, os botões com imagens apresentam agora o aspecto e o estilo esperados para a máscara em vigor.

Imagem de ecrã dos botões de imagem no XP

Para mais detalhes sobre as máscaras (skins) do Windows XP, consulte as SWT FAQ.

Novo widget de ligação

O novo widget de Ligação (Link) apresenta texto que contém hiperligações.

Imagem de ecrã do novo widget de ligação

Para obter mais detalhes, consulte o exemplo snippet.

Strike through Rasurado e sublinhado em StyledText

O texto pode ser sublinhado ou pode ser desenhado um traço ao longo do mesmo com os novos campos StyleRange.underline e StyleRange.strikeout.

Imagem de ecrã apresentando novos estilos de texto de SWT

Para obter mais detalhes, consulte o exemplo snippet.

Alterações a Equipa/CVS

Conjuntos de alterações a transmitir de CVS

Os conjuntos de alterações a transmitir permitem-lhe organizar as alterações a transmitir em grupos lógicos antes de serem consolidadas. Para activar conjuntos de alterações de saída:

  1. Coloque a vista Sincronizar no modo Transmitir.
  2. Faça clique no botão Alterar Conjunto Botão Alterar
Conjunto na vista Sincronizar
  3. Seleccione uma alteração a transmitir, faça clique com o botão direito do rato sobre a mesma e seleccione Adicionar A > Novo Conjunto de Alterações... no menu contextual.

Pode, também, indicar um conjunto de alterações como o conjunto predefinido, sendo todas as alterações a transmitir que se sigam adicionadas automaticamente a esse conjunto. Os comandos no menu de contexto permitem que as alterações a transmitir sejam movidas entre conjuntos de alterações. Quando o conjunto de alterações é consolidado no repositório de CVS, o comentário associado ao conjunto de alterações é usado como o comentário de consolidação de CVS.

Imagem de ecrã de conjuntos de alterações a transmitir

Decorações de etiquetas de CVS coloridas

As decorações de etiquetas de CVS podem ser configuradas para que usem cores e tipos de letras como forma de evidenciar estados de ficheiros. A activação das decorações de cores e de tipos de letras para CVS pode ser efectuada na página de preferências Equipa > CVS > Decorações de etiquetas e podem ser configuradas para alterações a transmitir e para ficheiros ignorados na página de preferências Geral > Cores e Tipos de Letras > CVS.

Imagem de ecrã de decorações de etiquetas de CVS coloridas

Suporte para CVSNT

Graças aos esforços dos programadores do CVSNT, o cliente CVS do Eclipse já suporta CVSNT. A versão 2.0.58b de CVSNT foi testada com o Eclipse 3.1.

Revisão de consolidação de CVS

A caixa de diálogo de consolidação inclui agora uma lista dos ficheiros que estão a ser consolidados. Este facto torna mais fácil a procura de ficheiros ao escrever o comentário da consolidação bem como a retenção de alguns ficheiros, removendo-os da lista. Torna-se particularmente útil quando se efectua a consolidação directamente da vista Explorador de Pacotes ou Navegador.

Imagem de ecrã da revisão de consolidação

Existem também preferências de CVS (Equipa > CVS) para determinar se os comentários de consolidação são ou não obrigatórios e para especificar o número máximo de ficheiros que devem ser apresentados no momento da consolidação.

Suporte de tipo de ficheiros melhorado de CVS

O CVS agora pergunta sempre que um ficheiro com um tipo de ficheiro desconhecido está prestes a ser consolidado. Este facto permite configurar explicitamente um tipo de ficheiro, em vez do CVS escolher binário como predefinição. Além disso, as decisões de tipo de ficheiro podem agora ser baseadas somente no nome do ficheiro (por exemplo, Makefile) e não apenas na extensão do ficheiro.

Imagem de ecrã do suporte de tipo de ficheiro

Ramificação e intercalação de CVS

O assistente de ramificação do CVS permite, agora, a utilização de assistência de conteúdo para escolher uma ramificação de um projecto já ramificado na área de trabalho.

Imagem de ecrã de ramificação

Ao efectuar a intercalação, pode especificar simplesmente o código final e o assistente irá encontrar automaticamente o código de início adequado. Se não estiver disponível um identificador de início, pode ainda efectuar a intercalação sem ver uma pré-visualização na vista Sincronizar.

Códigos de filtros de CVS

A caixa de diálogo de selecção de código usada pelos comandos de substituição e de comparação do CVS para seleccionar uma ramificação ou uma versão apresenta códigos correspondentes no preciso momento em que escreve.

Imagem de ecrã de filtros de códigos

Alterações ao Ant

Depurador Ant

O novo depurador Ant auxilia-o a depurar a execução dos ficheiros de compilação de Ant. Inclui as funções habituais de depurador como interrupções, faseamento, pilha de chamada de dependência e suporte run-to-line.

Pilha de chamada de dependência Ant

A apresentação de propriedades de Ant é também agrupada na vista Variáveis para sua conveniência:

  • Sistema: propriedades de Ant definidas do Sistema para a compilação
  • Utilizador: propriedades como as que foram definidas usando a opção -D
  • Tempo de execução: todas as propriedades definidas durante a execução da compilação

Compactar o
Editor Ant

O editor Ant suporta agora a compactação de regiões de ficheiros de compilação. A flutuar sobre um elemento Ant compactado, permite-lhe espreitar o código oculto. É possível controlar rapidamente a apresentação da compactação de um ficheiro de compilação no menu da régua do editor.

Imagem de ecrã da compactação do código no editor de Ant

Mudar o Nome no Ficheiro para o editor Ant

Pode agora mudar o nome a ocorrências de propriedades e de destinos no mesmo ficheiro de compilação, no editor Ant. Para o activar, coloque o cursor na ocorrência a que pretende mudar o nome, faça clique com o botão direito do rato na mesma e utilize o menu contextual do editor (ou o atalho do teclado Alt+Shift+R).

Imagem de ecrã que mostra a mudança de nome no  editor Ant

Marcar Ocorrências no editor Ant

Agora, é possível activar o editor Ant para que marque ocorrências de propriedades e de destinos. A marcação de ocorrências é controlada através das preferências do editor Ant e das acções da barra de ferramentas do editor.

Imagem de ecrã que apresenta a preferência de marcação de ocorrências de Ant

Imagem de ecrã de ocorrências evidenciadas

Navegação de hiperligações no editor Ant

O Editor Ant suporta navegação de hiperligações usando o modificador de teclas Ctrl. O modificador de teclas pode ser alterado na página de preferências Ant > Editor > Navegação.

Suporte de hiperligações de Ant

Só elementos seleccionados do editor Ant

Pode agora ser atribuído um âmbito ao editor Ant para que mostra apenas o elemento de origem seleccionado num ficheiro de compilação. Tal como com outros editores, está ligado ao botão comutador Mostrar só a origem dos elementos seleccionados, na barra de ferramentas do Eclipse.

Navegação de Ant melhorada

No editor Ant, Navegar > Abrir declaração (F3) irá agora guiá-lo até ao destino ou até à propriedade referenciada.

Os erros surgem agora nos ficheiros de compilação externos de Ant

Os erros e as anotações de aviso surgem agora até para os ficheiros de compilação de Ant que são abertos desta forma: Ficheiro > Abrir Ficheiro Externo...

Manual de Ant ao seu alcance

No editor Ant, coloque o cursor no nome de uma tarefa, tipo, etc., de Ant e prima Shift+F2 para abrir um browser na página relevante do manual de Ant.

Documentação externa de Ant

Destino de Ant por tipo de compilação

O separador Destinos para um compilador de Ant permite-lhe especificar o(s) destino(s) que devem ser executados para cada tipo de compilação. Inclui o destino a executar ao invocar uma

Separador de destinos

Mais controlo relativamente à comunicação de erros no editor Ant

Pode agora definir o editor Ant para que ignore todos os problemas de ficheiros de compilação. Da mesma forma, pode especificar nomes de ficheiros de compilação específicos para os quais o editor não deve comunicar problemas. Ambas as definições são controladas com as preferências do editor Ant para Problemas.

Imagem do ecrã de preferências de
comunicação de erros de Ant

Alterações de Depuração

EOF de Consola

Na vista Consola pode assinalar fim-de-ficheiro para um programa que aguarda entrada de dados, premindo Ctrl+Z em Windows (Ctrl+D em Linux).

Codificação da consola

A Consola pode ser configurada para apresentar a saída de dados usando uma codificação de caracteres diferente da codificação predefinida. Para definir a codificação da consola para uma aplicação, utilize as definições de Codificação da Consola no separador Comum da configuração de lançamento.

Capturar dados de saída do programa

Os dados de saída de um programa podem agora ser capturados num ficheiro, para além de serem gravados na consola. O comportamento é controlado por definições que se encontram no separador Comum das configurações de início.

Várias vistas de consola

Se necessitar de ver várias consolas ao mesmo tempo, pode agora abrir vistas Consola adicionais com o comando New Console View (Nova Vista de Consola) que se encontra no menu pendente Abrir Consola na vista Consola.

Organização de ponto de interrupção

A vista Pontos de Interrupção permite que os pontos de interrupção sejam agrupados por tipo, projecto, ficheiro ou conjuntos de trabalho e suporta agrupamentos imbricados. Pode usar os conjuntos de trabalho de pontos de interrupção para agrupar pontos de interrupção em conjuntos específicos de problemas que podem ser rapidamente activados e desactivados como um todo. Os pontos de interrupção recentemente criados são colocados de forma automática no conjunto de trabalho de ponto de interrupção predefinido (apresentado a negrito). É possível copiar e colar bem como arrastar e largar pontos de interrupção entre conjuntos de trabalho de pontos de interrupção e um ponto de interrupção pode ser colocado em mais do que um conjunto de trabalho de ponto de interrupção.

Vista de pontos de interrupção que apresenta conjuntos de trabalho