EnglishFranceseSpagnolo

Favicon di OnWorks

gofmt - Online nel cloud

Esegui gofmt nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando gofmt che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


gofmt - formati Go programmi

SINOSSI


regalo [bandiere] [ sentiero ... ]

DESCRIZIONE


Senza un percorso esplicito, elabora lo standard input. Dato un file, opera su
quel file; data una directory, opera su tutti i file .go in quella directory, in modo ricorsivo.
(I file che iniziano con un punto vengono ignorati.) Per impostazione predefinita, gofmt stampa il riformattato
sorgenti allo standard output.

VERSIONI


-d Non stampare origini riformattate sull'output standard. Se la formattazione di un file è
diverso da quello di gofmt, stampa le differenze sullo standard output.

-e Stampa tutti gli errori (compresi quelli spuri).

-l Non stampare origini riformattate sull'output standard. Se la formattazione di un file è
diverso da quello di gofmt, stampa il suo nome sullo standard output.

-r regola
Applicare la regola di riscrittura all'origine prima della riformattazione.

-s Prova a semplificare il codice (dopo aver applicato la regola di riscrittura, se presente).

-w Non stampare origini riformattate sull'output standard. Se la formattazione di un file è
diverso da quello di gofmt, sovrascrivilo con la versione di gofmt.

Formattazione dei flag di controllo:

-commenti=vero
Stampa commenti; se false, tutti i commenti vengono eliminati dall'output.

-tabs=vero
Rientro con tabulazioni; se false, vengono utilizzati gli spazi.

-larghezza tab=8
Larghezza tab in spazi.

La regola di riscrittura specificata con il flag -r deve essere una stringa del formato:

modello -> sostituzione

Sia il modello che la sostituzione devono essere espressioni Go valide. Nel modello, singolo-
gli identificatori di caratteri minuscoli fungono da caratteri jolly che corrispondono a sottoespressioni arbitrarie;
quelle espressioni verranno sostituite con gli stessi identificatori nella sostituzione.

Quando gofmt legge dallo standard input, accetta un programma Go completo o un programma
frammento. Un frammento di programma deve essere un elenco di dichiarazioni sintatticamente valido, istruzione
elenco o espressione. Quando si formatta un tale frammento, gofmt conserva il rientro iniziale
così come gli spazi iniziali e finali, in modo che le singole sezioni di un programma Go possano essere
formattati inviandoli tramite gofmt.

ESEMPI


Per controllare i file per parentesi non necessarie:

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

Per rimuovere le parentesi:

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

Per convertire l'albero del pacchetto dai limiti superiori della sezione espliciti a quelli impliciti:

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

Usa gofmt online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    Phaser
    Phaser
    Phaser è un open veloce, gratuito e divertente
    framework di gioco HTML5 di origine che offre
    Rendering WebGL e Canvas attraverso
    browser Web desktop e mobili. Giochi
    può essere co...
    Scarica Phaser
  • 2
    Motore VASSAL
    Motore VASSAL
    VASSAL è un motore di gioco per creare
    versioni elettroniche della scheda tradizionale
    e giochi di carte. Fornisce supporto per
    rendering e interazione dei pezzi di gioco,
    e ...
    Scarica il motore VASSAL
  • 3
    OpenPDF - Fork di iText
    OpenPDF - Fork di iText
    OpenPDF è una libreria Java per la creazione
    e la modifica di file PDF con un LGPL e
    Licenza open source MPL. OpenPDF è il
    LGPL/MPL successore open source di iText,
    un ...
    Scarica OpenPDF - Fork di iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistema per Automatizzato
    Analisi Geoscientifiche - è un Geografico
    Software del sistema informativo (GIS) con
    immense capacità per i dati geografici
    elaborazione e ana...
    Scarica SAGA GIS
  • 5
    Toolbox per Java/JTOpen
    Toolbox per Java/JTOpen
    IBM Toolbox per Java / JTOpen è un
    libreria di classi Java che supportano il
    client/server e programmazione internet
    modelli su un sistema che esegue OS/400,
    i5/OS, o...
    Scarica Toolbox per Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (o D3 per i documenti basati sui dati)
    è una libreria JavaScript che ti consente
    produrre dati dinamici e interattivi
    visualizzazioni nei browser web. Con D3
    tu...
    Scarica D3.js
  • Di Più "

Comandi Linux

Ad