เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

OnWorks favicon

gofmt - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เปเบฅเปˆเบ™ gofmt เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ gofmt เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเป†เบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


gofmt - เบฎเบนเบšเปเบšเบšเป‚เบ„เบ‡เบเบฒเบ™ Go

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


gofmt [เบ—เบปเบ‡] [ เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ ... ]

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


เป‚เบ”เบเบšเปเปˆเบกเบตเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™, เบกเบฑเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™. เปƒเบซเป‰เป„เบŸเบฅเปŒ, เบกเบฑเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเปˆเบฝเบงเบเบฑเบš
เป„เบŸเบฅเปŒเบ™เบฑเป‰เบ™; เปƒเบซเป‰เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต, เบกเบฑเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเบฑเบšเป„เบŸเบฅเปŒ .go เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ™เบฑเป‰เบ™, เบŠเปเป‰เบฒเบ„เบทเบ™.
(เป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเป„เบฅเบเบฐเป€เบงเบฅเบฒเปเบกเปˆเบ™เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ.) เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, gofmt เบˆเบฐเบžเบดเบกเบเบฒเบ™เบŸเปเปเบกเบฑเบ”.
เปเบซเบผเปˆเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

OPTIONS


-d เบขเปˆเบฒเบžเบดเบกเปเบซเบผเปˆเบ‡เบ—เบตเปˆเบŸเปเปเบกเบฑเบ”เป€เบ›เบฑเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เบˆเบฑเบ”โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เปเบกเปˆเบ™โ€‹
เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบ gofmt, เบžเบดเบกเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

-e เบžเบดเบกเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ—เบฑเบ‡เปเบปเบ” (เบฅเบงเบกเบ—เบฑเบ‡ spurious).

-l เบขเปˆเบฒเบžเบดเบกเปเบซเบผเปˆเบ‡เบ—เบตเปˆเบŸเปเปเบกเบฑเบ”เป€เบ›เบฑเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เบˆเบฑเบ”โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เปเบกเปˆเบ™โ€‹
เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบ gofmt's, เบžเบดเบกเบŠเบทเปˆเบ‚เบญเบ‡เบกเบฑเบ™เป„เบ›เบชเบนเปˆเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

-r เบเบปเบ”เบฅเบฐเบšเบฝเบš
เบ™เบณเปƒเบŠเป‰เบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบ‚เบฝเบ™เบ„เบทเบ™เปƒเปเปˆเปƒเบชเปˆเปเบซเบผเปˆเบ‡เบ—เบตเปˆเบกเบฒเบเปˆเบญเบ™เบเบฒเบ™เบŸเปเปเบกเบฑเบ”.

-s เบžเบฐเบเบฒเบเบฒเบกเป€เบฎเบฑเบ”เปƒเบซเป‰เบฅเบฐเบซเบฑเบ”เบ‡เปˆเบฒเบเบ”เบฒเบ (เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เปเบฒเปƒเบŠเป‰เบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบ‚เบฝเบ™เบ„เบทเบ™เปƒเบซเบกเปˆ, เบ–เป‰เบฒเบกเบต).

-w เบขเปˆเบฒเบžเบดเบกเปเบซเบผเปˆเบ‡เบ—เบตเปˆเบŸเปเปเบกเบฑเบ”เป€เบ›เบฑเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เบˆเบฑเบ”โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เปเบกเปˆเบ™โ€‹
เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบ gofmt's, เบ‚เบฝเบ™เบ—เบฑเบšเบกเบฑเบ™เบ”เป‰เบงเบเป€เบงเบตเบŠเบฑเบ™เบ‚เบญเบ‡ gofmt.

เบ—เบธเบ‡เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบš:

-comments=เบˆเบดเบ‡
เบžเบดเบกเบ„เบณเป€เบซเบฑเบ™; เบ–เป‰เบฒเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เบ„เบณเป€เบซเบฑเบ™เบ—เบฑเบ‡เปเบปเบ”เบˆเบฐเบ–เบทเบเบฅเบถเบšเบญเบญเบเบˆเบฒเบเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš.

-tabs=เบˆเบดเบ‡
เบซเบเปเป‰เปœเป‰เบฒเบ”เป‰เบงเบเปเบ–เบš; เบ–เป‰เบฒเป€เบ›เบฑเบ™เบœเบดเบ”, เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบ–เบทเบเปƒเบŠเป‰เปเบ—เบ™.

-tabwidth=8
เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เปเบ–เบšเปƒเบ™เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡.

เบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบ‚เบฝเบ™เบ„เบทเบ™เปƒเบซเบกเปˆเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบเบฑเบšเบ—เบธเบ‡ -r เบˆเบฐเบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡เบ‚เบญเบ‡เปเบšเบšเบŸเบญเบก:

เบฎเบนเบšเปเบšเบš -> เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™

เบ—เบฑเบ‡เบชเบญเบ‡เบฎเบนเบšเปเบšเบšเปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡ Go เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹, เบ”เบฝเบงโ€‹,
เบ•เบปเบงเบฅเบฐเบšเบธเบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบเปƒเบŠเป‰เป€เบ›เบฑเบ™เบ•เบปเบงเบžเบดเบกเปเบ—เบ™เบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบ•เบปเบงเบชเบฐเปเบ”เบ‡เบเปˆเบญเบเบ—เบตเปˆเบกเบฑเบ;
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบˆเบฐเบ–เบทเบเบ›เปˆเบฝเบ™เปเบ—เบ™เบ•เบปเบงเบฅเบฐเบšเบธเบ”เบฝเบงเบเบฑเบ™เปƒเบ™เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™.

เป€เบกเบทเปˆเบญ gofmt เบญเปˆเบฒเบ™เบˆเบฒเบเบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เบกเบฑเบ™เบเบญเบกเบฎเบฑเบšเบ—เบฑเบ‡เป‚เบ„เบ‡เบเบฒเบ™ Go เป€เบ•เบฑเบกเบซเบผเบทเป‚เบ„เบ‡เบเบฒเบ™
เบŠเบดเป‰เบ™. เบŠเบดเป‰เบ™เบชเปˆเบงเบ™เบ‚เบญเบ‡เป‚เบ›เบฃเปเบเบฃเบกเบˆเบฐเบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบฅเบฒเบเบเบฒเบ™เบเบฒเบ™เบ›เบฐเบเบฒเบ”, เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ, เบซเบผเบทเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ. เป€เบกเบทเปˆเบญเบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเบŠเบดเป‰เบ™เบชเปˆเบงเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, gofmt เบฎเบฑเบเบชเบฒเบเบฒเบ™เบซเบเปเป‰เปœเป‰เบฒเบŠเบฑเป‰เบ™เบ™เบณ
เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบŠเบฑเป‰เบ™เบ™เปเบฒเปเบฅเบฐเบ•เบดเบ”เบ•เบฒเบก, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เปเบ•เปˆเบฅเบฐเบžเบฒเบเบชเปˆเบงเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ Go เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
เบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเป‚เบ”เบเบ—เปเปˆเปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบœเปˆเบฒเบ™ gofmt.

เบ•เบปเบงเบขเปˆเบฒเบ‡


เป€เบžเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เป„เบŸเบฅเปŒเบชเปเบฒเบฅเบฑเบšเบงเบปเบ‡เป€เบฅเบฑเบšเบ—เบตเปˆเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™:

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

เป€เบžเบทเปˆเบญเป€เบญเบปเบฒเบงเบปเบ‡เป€เบฅเบฑเบšเบญเบญเบ:

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

เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เปเบœเบ™เบœเบฑเบ‡เบ‚เบญเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบˆเบฒเบเป€เบชเบฑเป‰เบ™เบ‚เบญเบšเบ—เบฒเบ‡เป€เบ—เบดเบ‡เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เป„เบ›เป€เบ›เบฑเบ™เบญเบฑเบ™เบ—เบตเปˆเบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™:

gofmt -r 'ฮฑ[ฮฒ:len(ฮฑ)] -> ฮฑ[ฮฒ:]' -w $GOROOT/src/pkg

เปƒเบŠเป‰ gofmt เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

Linux เบ„เบณ เบชเบฑเปˆเบ‡

Ad