Pergunta

Existem utilitários que reformatar o código Delphi?

Editar

Eu estou usando Delphi 2006

Alguns comentários

Obrigado a todos que responderam a esta pergunta

Eu estive usando o formatador de código JCF - ele funciona bem e meu código está sendo formatada para Object Pascal Guia de estilo

Foi útil?

Solução

Você pode tentar o " Jedi código Format ". Veja mais informações aqui: http://jedicodeformat.sourceforge.net/

O motor de formatação de DelForExp foi integrado a base de código de GExperts. Uma versão experimental do GExperts incluindo um "Código formatador" aqui:
http://blog.dummzeuch.de/experimental-gexperts-version/

informações separadas / downloads para DelForExp aqui .

Cumprimentos.

Outras dicas

Eu tenho sido por algum tempo liberando GExperts experimentais versões que incluem o formatador de código anteriormente conhecido como DelForEx com algumas melhorias e correções. A versão mais recente é de 2008-12-26 e suporta as seguintes versões do Delphi:

  • Delphi 6-7
  • Delphi 2005-2010
  • Delphi XE
  • Delphi XE2 para XE7

Por favor nota, no entanto, que estou usando-o apenas com Delphi 2007, assim que as outras versões podem ter erros desconhecidos. Além disso, nem todas as melhorias de linguagem de versões posteriores Delphi vai funcionar, por exemplo, tipos aninhados, genéricos e métodos anônimos.

blog.dummzeuch.de para mais detalhes.

btw: Qualquer ajuda melhorar o formatador, especialmente adicionando as novas construções de linguagem seria apreciada. O código fonte pode ser baixado a partir do repositório Subversion ligada na minha homepage.

Eu encontrei este: Código Jedi

lextudio - Código Beautifier Coleção 6 para CodeGear RAD Studio 2007

http://code.google.com/p/lextudio/

Sim,

Eu sempre utilizado experimentais GExperts versão do sistema operacional do TWM que suportem esta função.

Em Delphi 2006 e 2007 ele funciona perfeitamente (não sei sobre as versões mais antigas embora).

A versão atual é a adição de suporte para Delphi 2009, mas eu não sei em que estágio está, você pode encontrar mais sobre ele aqui:

http://www.dummzeuch.de/delphi/gexperts/english.html

BTW: Há um integrado Source Code Formatter desde Delphi 2010

Free Pascal também tem um CodeFormatter, ptop, mas só implementa o dialeto mais básico (digamos nível D4-D6).

Lázaro mudou recentemente para usar o Jedi CodeFormatter afaik.

A versão TWM de GExperts funciona bem e está muito bem integrado no IDE. Ele permite que você escrever e modificar seu código sem se preocupar muito com exata formatação, em seguida, é só apertar a tecla de ativação atribuída e de imediato, os reformata. Eu sempre achei que era fácil de configurar para combinar com o estilo eu prefiro, e não tão complexo como Format Código Jedi, o que parecia ser um exagero para mim.

A versão Delphi 2009 está agora disponível a partir do link postado acima, embora baseado em uma versão beta de GExperts. Ele ainda é o mesmo debaixo formatador, embora, e não tem conhecimento da sintaxe de algumas das melhorias mais recentes Delphi.

Eu só fiz um embelezador de código pascal on-line baseado em JCF. Você pode experimentá-lo em https://pak.lebah.web.id/jcf

HTH.

Há OPEdit II, que é gratuito, e funciona muito bem. É um editor de texto completo, com refatoração de código e navegação de código. Há um formatador de texto, que usa o analisador de código interno, portanto, lidar define condicionais, assim como um compilador Delphi real. Consulte http://www.codefactor2.com

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top