EnglezăFrancezăSpaniolă

Favicon OnWorks

gofmt - Online în cloud

Rulați gofmt în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda gofmt care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


gofmt - formate programe Go

REZUMAT


gofmt [steaguri] [ cale ... ]

DESCRIERE


Fără o cale explicită, procesează intrarea standard. Având în vedere un fișier, acesta funcționează
acel dosar; dat un director, acesta operează cu toate fișierele .go din acel director, recursiv.
(Fișierele care încep cu un punct sunt ignorate.) În mod implicit, gofmt tipărește formatul reformatat
surse la ieșire standard.

OPŢIUNI


-d Nu tipăriți sursele reformatate la ieșire standard. Dacă formatarea unui fișier este
diferit de cel al lui gofmt, tipărirea diferă la ieșirea standard.

-e Tipăriți toate erorile (inclusiv false).

-l Nu tipăriți sursele reformatate la ieșire standard. Dacă formatarea unui fișier este
diferit de cel al gofmt, tipăriți-i numele în ieșirea standard.

-r pronunța
Aplicați regula de rescriere la sursă înainte de reformatare.

-s Încercați să simplificați codul (după aplicarea regulii de rescriere, dacă există).

-w Nu tipăriți sursele reformatate la ieșire standard. Dacă formatarea unui fișier este
diferit de cel al lui gofmt, suprascrieți-l cu versiunea lui gofmt.

Indicatori de control al formatării:

-comentarii=adevarat
Imprimați comentarii; dacă este fals, toate comentariile sunt eliminate din rezultat.

-tabs=adevărat
Indentare cu file; dacă este fals, se folosesc spații.

-tabwidth=8
Lățimea filei în spații.

Regula de rescriere specificată cu indicatorul -r trebuie să fie un șir de forma:

model -> înlocuire

Atât modelul, cât și înlocuirea trebuie să fie expresii Go valide. În model, singur-
identificatorii de caractere minuscule servesc ca metacaractere care potrivesc sub-expresii arbitrare;
acele expresii vor fi înlocuite cu aceiași identificatori în înlocuire.

Când gofmt citește de la intrarea standard, acceptă fie un program Go complet, fie un program
fragment. Un fragment de program trebuie să fie o listă de declarații, o instrucțiune validă din punct de vedere sintactic
listă sau expresie. La formatarea unui astfel de fragment, gofmt păstrează indentarea principală
precum și spațiile de început și de final, astfel încât secțiunile individuale ale unui program Go pot fi
formatate prin trecerea lor prin gofmt.

EXEMPLE


Pentru a verifica fișierele pentru paranteze inutile:

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

Pentru a elimina parantezele:

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

Pentru a converti arborele de pachete din limitele superioare ale secțiunii explicite în cele implicite:

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

Utilizați gofmt online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad