ນີ້ແມ່ນຄໍາສັ່ງ 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