InglêsFrancêsEspanhol

favicon do OnWorks

gofmt - Online na nuvem

Execute gofmt no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando gofmt que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


gofmt - formata programas Go

SINOPSE


gofmt [bandeiras] [ caminho ... ]

DESCRIÇÃO


Sem um caminho explícito, ele processa a entrada padrão. Dado um arquivo, ele opera em
aquele arquivo; dado um diretório, ele opera em todos os arquivos .go nesse diretório, recursivamente.
(Arquivos que começam com um ponto são ignorados.) Por padrão, gofmt imprime o reformatado
fontes para a saída padrão.

OPÇÕES


-d Não imprima fontes reformatadas na saída padrão. Se a formatação de um arquivo for
diferente de gofmt, imprime diffs para saída padrão.

-e Imprima todos os erros (incluindo espúrios).

-l Não imprima fontes reformatadas na saída padrão. Se a formatação de um arquivo for
diferente de gofmt, imprime seu nome na saída padrão.

-r governar
Aplique a regra de reescrita à fonte antes de reformatar.

-s Tente simplificar o código (após aplicar a regra de reescrita, se houver).

-w Não imprima fontes reformatadas na saída padrão. Se a formatação de um arquivo for
diferente da versão de gofmt, sobrescreva com a versão de gofmt.

Sinalizadores de controle de formatação:

-comments = true
Imprimir comentários; se for falso, todos os comentários serão eliminados da saída.

-tabs = true
Recuar com guias; se for falso, espaços são usados.

-tabwidth = 8
Largura da tabulação em espaços.

A regra de reescrita especificada com o sinalizador -r deve ser uma string no formato:

padrão -> substituição

Tanto o padrão quanto a substituição devem ser expressões Go válidas. No padrão, único-
identificadores de caracteres minúsculos servem como curingas correspondendo a subexpressões arbitrárias;
essas expressões serão substituídas pelos mesmos identificadores na substituição.

Quando o gofmt lê a entrada padrão, ele aceita um programa Go completo ou um programa
fragmento. Um fragmento de programa deve ser uma lista de declaração sintaticamente válida, declaração
lista ou expressão. Ao formatar tal fragmento, gofmt preserva o recuo inicial
bem como espaços à esquerda e à direita, para que as seções individuais de um programa Go possam ser
formatado canalizando-os por meio do gofmt.

EXEMPLOS


Para verificar se há parênteses desnecessários nos arquivos:

gofmt -r '(a) -> a' -l * .go

Para remover os parênteses:

gofmt -r '(a) -> a' -w * .go

Para converter a árvore do pacote de limites superiores de fatia explícitos para implícitos:

gofmt -r 'α [β: len (α)] -> α [β:]' -w $ GOROOT / src / pkg

Use gofmt online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    PyQtGenericName
    PyQtGenericName
    PyQt são as ligações do Python para
    Plataforma cruzada Qt da Digia
    estrutura de desenvolvimento de aplicativos. Isto
    suporta Python v2 e v3 e Qt v4 e
    Qt v5. PyQt está disponível...
    Baixar PyQt
  • 2
    Sardos
    Sardos
    Sardi é um restyling completo e
    otimização do código SVG. 6 escolhas para
    seus aplicativos e 10 tipos de pastas
    para usar em seu gerenciador de arquivos. A sardi
    ícones ...
    Baixar Sardi
  • 3
    Estação de trabalho de áudio digital LMMS
    Estação de trabalho de áudio digital LMMS
    LMMS é um software multiplataforma gratuito
    que permite produzir música com
    seu computador. Se você gosta deste projeto
    considere se envolver no projeto
    h ...
    Baixe a estação de trabalho de áudio digital LMMS
  • 4
    Kernel em tempo real do FreeRTOS (RTOS)
    Kernel em tempo real do FreeRTOS (RTOS)
    O FreeRTOS é um aplicativo em tempo real líder de mercado
    sistema operacional (RTOS) para
    microcontroladores e pequenos
    microprocessadores. Distribuído livremente
    sob licença de código aberto do MIT...
    Baixar FreeRTOS Real Time Kernel (RTOS)
  • 5
    Avogadro
    Avogadro
    Avogadro é um avançado molecular
    editor projetado para uso multiplataforma
    em química computacional, molecular
    modelagem, bioinformática, materiais
    Ciência e ...
    Baixar Avogadro
  • 6
    XMLTV
    XMLTV
    XMLTV é um conjunto de programas para processar
    Listagens de TV (tvguide) e ajuda a gerenciar
    sua exibição de TV, armazenando listagens em um
    Formato baseado em XML. Existem utilitários para
    Faz...
    Baixar XMLTV
  • Mais "

Comandos Linux

Ad