Estilo artístico

Um formatador automático livre, rápido e pequeno para C, C ++, C # e código-fonte Java
Baixe Agora

Estilo artístico Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Freeware
  • Preço:
  • FREE
  • Nome do editor:
  • Jim Pattee
  • Site do editor:
  • Sistemas operacionais:
  • Mac OS X
  • Tamanho do arquivo:
  • 99 KB

Estilo artístico Tag


Estilo artístico Descrição

Um gratuito, rápido e pequeno Formatter automático para C, C ++, C # e código-fonte Java Estilo artístico é uma fonte livre e aberta, formatador de código, penetrador e embelezador para o código fonte recuar languages.When C, C ++, C # e Java de programação, os programadores têm uma tendência para usar ambos os espaços e caracteres de tabulação para criar o recuo queria. Além disso, alguns editores por padrão inserção espaços em vez de guias ao premir a tecla de tabulação e outras editores (Emacs por exemplo) tem a capacidade de "muito para cima" linhas, definindo automaticamente para cima o espaço em branco antes do código na linha, possivelmente inserindo espaços em um código que até agora utilizados guias apenas para indentation.Since o número de caracteres de espaço mostrou na tela para cada caractere de tabulação nas mudanças de código fonte entre editores (a menos que o usuário define o número a seu gosto ...), um dos problemas padrão programadores enfrentam quando se deslocam de um editor para outro é que o código que contém ambos os espaços e as abas que era até agora perfeitamente recuado, de repente se torna uma bagunça para olhar quando se muda para outro editor. Mesmo se você como um programador cuidar de espaços ou tabulações usar somente, olhando para o código-fonte de outras pessoas ainda podem ser o endereço problematic.To este problema, Artístico Estilo foi criado - um filtro escrito em C ++ que re-travessões automaticamente e re-formatos C / C ++ / C # / arquivos de origem Java. Ele pode ser usado a partir de uma linha de comando, ou pode ser incorporado como aulas em outra ++ program.NOTE C: Estilo artístico é licenciado e distribuído sob os termos da Biblioteca GNU ou Lesser General Public License (LGPL). O que há de novo nesta versão: · Adicionar --brackets = Stroustrup (-u) para tipos de suporte. · Adicionar --style = Stroustrup para estilos predefinidos. · Adicionar --style = Whitesmith de estilos pré-definidos. · Adicionar --style = banner para estilos predefinidos. · Adicionar --style = kr e --style = k / r para estilos predefinidos. · Adicionar --style = allman e --style = BSD para estilos predefinidos. · Mudança --style = kr para --style = java. · Adicionar opções curtas A1 através -A8 para estilos predefinidos. · Altere as seguintes opções longas para eliminar chaves duplicadas (as opções curtas não mudaram). · --Force-indent = tab = # alterado para --indent = força-tab = # · --Brackets =-fechando ruptura alterado para --break-fechamento-suportes · --Pad = oper alterado para --pad-oper · --Pad = paren alterado para --pad-paren · --Pad = paren-out alterado para --pad-paren-out · --Pad = paren-out alterado para --pad-paren-in · --Unpad = paren alterado para --unpad-paren · = Linha --one manter-declaração alterado para --keep-um-linha-declarações · = Linha --one manter-blocos alterado para --keep-um-linha-blocos · Adicionar nova opção --indent = força-guia (assume configuração de separador é 4). · Adicionar novo --delete opção? Vazio? Linhas para excluir as linhas vazias dentro de uma função. · Adicionar nova opção --formatted (Q) para exibir apenas os arquivos que são formatadas. · Mudança --convert-guias para substituir tabulações por espaços e manter o espaçamento correto. · Mudança --indent-blocos para apenas blocos travessão dentro de uma função. · Mudança --indent-blocos para NÃO travessão do suporte de abertura para namespaces, classes e interfaces. · Mudança e --indent-colchetes não namespaces travessão blocos --indent menos --indent-namespaces é usado. · Mudança --indent-blocos e --indent-suportes para sempre quebrar fechar cabeçalhos de modo que os alinha 'else' com o correspondente 'se'. · Mudança --indent-blocos e --indent-colchetes ser mutuamente exclusivas (--indent? Serão utilizados blocos). · Fix --indent-blocos recuo um java declaração 'interface'. Fix --indent-blocos para o recuo suportes abertura num método Java contendo uma cláusula 'atira'. · Fix --indent-blocos recuo suportes de abertura em um construtor java estática. Fix --indent-blocos de formatação de uma função C ++ const. · Fix --indent? Suportes recuo suportes nos comentários. · Mover set-up de estilos pré-definidos para ASFormatter assim as opções de estilo irá substituir todas as outras opções. · Fix --else-se declarações para se juntar por padrão. · Fix sempre pad espaço após meias? Dois pontos. · Fix --pad-oper para preencher o espaço todos vírgulas. · Fix --break? Blocos e --break? Blocos = todas as opções. Fix para reconhecer um semi? Cólon como fim do bloco quando colchetes não são utilizados. · Fix aos comentários de quebra anteriores um bloco de modo que os comentários são mantidos com o bloco. · Fix 'para' declaração semi? Cólons ser confundido com o fim de um comunicado. Fix bracketFormatMode de NONE_MODE para romper fechando cabeçalhos. · Fix quebra incorreta de um bloco que segue um comentário. Fix quebra de abertura e de fecho cabeçalhos precedidos por um comentário. · Corrigir a quebra de instruções quando os comentários seguem um bloco de cabeçalho. · Corrigir incorretamente quebrando blocos para namespaces, interfaces e classes. · Corrigir incorretamente quebrando blocos para modificadores de acesso quando as instruções MAY-ONE-LINE forem usadas. · Corrigir para não quebrar blocos de linha única. · Corrigir a quebra de uma declaração "enquanto" em um bloco. · Corrigir diretrizes do pré-processador não redefinir todas as variáveis. · Corrigir a função PeekNextText não identificando corretamente uma final de condição de arquivo. · Adicionar c # lambda expressão arrow '=>' para lista de operadores tão pad? Oper não irá separar. · Adicione C # '??' para listar os operadores tão pad? Oper não se separará. · Corrigir c # para identificar métodos 'adicionar' e 'remover' como suportes do tipo de comando. · Corrigir o recuo C # do conjunto de cabeçalhos de fechamento e 'remover'. · Corrigir c # para identificar métodos contendo uma palavra-chave 'onde' como cabeçalhos de bloco. · Corrigir arquivos C # para reconhecer instruções do pré-processador. · Corrigir o recuo C # após uma instrução #region contendo uma palavra-chave. · Corrigir c # para reconhecer tipos anuláveis tão --pad? Paren não se separará (por exemplo, 'int?'). · Corrigir C # Para reconhecer valores padrão não genéricos (por exemplo, padrão (int) '). · Corrigir o recuo C # Quando uma declaração de classe contém várias instruções de classe. · Corrigir a colocação de suporte Linux C # para uma instrução de interface. · Corrigir c # --break-ofe -breaks também quebrando as declarações 'catch'. · Fix c # - Chebre -break blocks quebrando de instruções 'set' e 'remover'. · Corrigir o construtor estático Java não sendo identificado como um suporte de tipo de comando. · Fixar a matriz de Java 'New' não ter um recuo de declaração. · Refator nenhum_mode no Asformatter para usar procedimentos comuns com outros tipos de suporte. · Refator astyle_main para melhorar a manutenção. · Nova classe Asconsole para encapsular variáveis de console. · Novo arquivo de cabeçalho astyle_main.h · Mover as funções do console apenas para a classe Asconsole. · Novas processos de funções e processosFilepath para melhorar a decomposição. · Aplicar patches de Eran Ifrah para remover vazamentos de memória. · Aplicar patches da Max Horn para o operador Unário Plus. · Corrigir a inicialização de objetos de pilha de vetor para remover vazamentos de memória. · Adicionar vírgula (,) a opções válidas separadores no arquivo de opções. · Alterar para exibir todos (em vez de um) - "Erros" Exclui antes de abortar. · Alterar o namespace ATYLE para incluir todos os ATYLE_MAIN, exceto as funções chamadas externamente. · Alterar comentários de licenciamento de LGPL versão 2.1 para LGPL versão 3. · Alterar a chamada da função JNI da GetVersion ao astylegetVersion. · Remova a palavra-chave 'extern' de cabeçalhos, NonparenHeaders, Preblockstatates e PrecommandHeaders. · Corrigir nem sempre preenchimento de espaço um suporte de fechamento. · Corrigir não preenchimento de espaço um cabeçalho de fechamento ao quebrar instruções de linha. · Corrigir -keep-blocos de uma linha quebrando cabeçalhos de fechamento em suportes quebrados. · Corrigir incorretamente anexar um suporte dentro de um comentário após o final de uma instrução. · Adicionar número de linhas de saída processadas à exibição da opção --verbose. · Remova o arquivo de rastreamento do assinancer e use 'Cout' em vez disso. · Substituir macros init_container e delete_container com funções de modelo. · Substituir IS_A macro com a função IsBraketType. · Adicionar operadores estendidos do GCC


Estilo artístico Software Relacionado

Pitomnico3k.

Um quadro de código aberto para criar serviços de rede de rede (SOA), integração (EAI) e aplicativos distribuídos no Python 3.0 ...

116 130 KB

Download

Javeiel.

Plugin JVM que fornece desenvolvimento de java mais rápido, recarregando as alterações feitas em arquivos de classe Java on-the-fly ...

143 7.8 MB

Download