Fui há algum tempo lançando versões experimentais GExperts que incluem o formatador de código anteriormente conhecido como DelForEx com algumas melhorias e correções. A última versão é de 2008-12-26 e suporta as seguintes versões de Delphi: Delphi 6 a 7 Delphi 2005 a 2010 Delphi XE Delphi XE2 para XE7 Por favor, note que, eu estou usando isso apenas com o Delphi 2007, então as outras versões Pode ter erros desconhecidos. Além disso, nem todas as melhorias linguísticas das versões Delphi posteriores irão funcionar, p. Ex. Tipos aninhados, genéricos e métodos anônimos. Btw: Qualquer ajuda para melhorar o formatador, especialmente a adição de novas construções linguísticas seria apreciada. O código fonte pode ser baixado do repositório de subversão vinculado da minha página inicial. A versão TWM dos GExperts funciona bem e está bem integrada no IDE. Ele permite que você escreva e modifique seu código sem se preocupar demais com a formatação exata, então basta clicar no hot-key atribuído e se reformula instantaneamente. Eu sempre achei fácil configurar para combinar com o estilo que eu prefiro, e não tão complexo quanto o formato de código JEDI, que pareceu um exagero para mim. A versão Delphi 2009 está agora disponível no link postado acima, embora com base em uma versão beta dos GExperts. No entanto, ainda é o mesmo formateador embaixo, e não tem conhecimento da sintaxe de alguns dos novos aprimoramentos de Delphi. Respondido 31 de dezembro às 12: 19Marco Tech Blog Neste primeiro blog beta, eu discutirei um recurso IDE que não está coberto no primeiro vídeo beta, melhorias na formatação de código. Neste primeiro blog beta, eu discutirei um recurso IDE que não está coberto no primeiro vídeo beta, ou seja, melhorias na formatação de código. Eu escolhi este tópico específico, não porque ele é a característica mais importante do produto, mas porque é uma pequena jóia que eu posso discutir facilmente em uma postagem de blog. Cobrir algo como a extensa integração de subversão em uma postagem de blog é bastante difícil, devo dizer. No caso de você não saber, os blogs beta do Delphi são postagens de blog autorizadas por blogueiros independentes que cobrem os recursos de uma versão beta do Delphi. Isso significa que me deram uma permissão específica para postar sobre esse tópico e estou discutindo um recurso de uma versão pré-lançamento. Observe também que a página oficial de visualização do RAD Studio XE está em embarcaderorad-studio-xe-preview. Uma vez que este é um pré-lançamento, não há garantia de que ele funcionará da mesma forma na versão final (ou será no produto). Formatação do código fonte A formatação do código-fonte foi introduzida no Delphi 2010, mas teve algumas fraquezas que limitaram sua utilidade. Primeiro, você pode formatar as linhas selecionadas de uma unidade ou uma unidade completa, mas não todas as unidades de um projeto ao mesmo tempo. Em segundo lugar, se você personalizou as configurações de formato, não havia nenhuma maneira óbvia de copiar as configurações para outro computador ou compartilhá-las com os outros membros da sua equipe, para manter o formato do código-fonte consistente. Novo: Formato Projeto O Delphi XE aborda ambos os problemas, adicionando algumas outras opções de formatação. A primeira e mais óbvia mudança é que agora você pode usar o item de menu Project Project Font sources ou a entrada correspondente do menu local do Project Manager (em um nó do projeto). Como o nome indica, isso aplica as configurações atuais do formato de origem a todas as unidades do projeto atual, depois de mostrar uma caixa de diálogo de confirmação. À medida que você reformata um projeto, você obtém algumas informações de status em uma caixa de diálogo que você mal consegue ver (mais ou menos, como quando compila), mas isso é tudo adicionado a uma guia específica do painel Mensagens, como no caso simples a seguir: Se você formatar uma unidade individual, em vez disso, a caixa de diálogo abaixo permitirá que você desabilite mais confirmações e não exiba seu status para o painel Mensagens: Perfis Formatador A página Perfis Formatadores e Status da caixa de diálogo Opções mencionada na caixa de mensagem acima contém o especificado Configurações e também a opção para desativar o formatador de código, removendo os itens de menu correspondentes. Seu objetivo principal, porém, é permitir que você gerencie as configurações ativas do formatador, escolhendo uma das opções predefinidas, atualizando-as e salvando as configurações atuais para um arquivo personalizado. Se você salvar os arquivos na pasta de roaming dos usuários do Delphi, como no meu caso: e nomeado com o padrão Formatter. config, ele será escolhido pelo IDE e listado na caixa de combinação no topo da página, se não, você ainda pode Localize-o com uma caixa de diálogo Abrir arquivo. O topo da página é mostrado abaixo: Curiosamente, um perfil de formatador é um arquivo XML bastante simples que você pode editar ou processar diretamente. No início, existem as configurações globais, seguidas pelas configurações específicas para cada idioma, agrupadas por categoria usando alguns comentários: é tudo para esta primeira publicação. Encontrará tempo para mais alguns nos próximos dias e semanas. PS. Antes de perguntar sobre os recursos gerais do Delphi XE e os recursos potencialmente perdidos. Bem, é preciso esperar pela atualização do mapa rodoviário que o Gerente de Produto Mike Rozlog disse estar perto de lançar esse tópico. Até que essa informação se torne pública, não há nada sobre o qual eu possa comentar.
No comments:
Post a Comment