ประสบการณ์ GO ที่ดีขึ้นสำหรับบรรณาธิการ Atom

แพ็คเกจนี้มีฟังก์ชั่นต่อไปนี้:
go version และ go envgocodegofmt , goimports หรือ goreturns ; เลือกใช้เครื่องมือเหล่านี้อย่างใดอย่างหนึ่งในการบันทึกไฟล์ .go ใด ๆgo install . และ go test -c -o {tempdir} . เพื่อตรวจสอบการรวบรวมรหัสของคุณและเพื่อให้คำแนะนำ gocode เป็นปัจจุบันgolint , vet ฯลฯ ) กับรหัสของคุณโดยใช้ gometalinter , revive หรือ golangci-lintgo test -coverprofilegogetdocgorenameguru หรือ godefguruguruคุณสามารถเพิ่มฟังก์ชั่นการดีบักลงในอะตอมได้โดยการติดตั้งแพ็คเกจต่อไปนี้:
delve คำสั่งต่อไปนี้เรียกใช้สำหรับไดเรกทอรีของไฟล์ปัจจุบัน:
go install . (สำหรับไฟล์ .go ปกติ)go test -o {tmpdir} -c . (สำหรับไฟล์ _test.go )go install แทน go build ? gocode (และเครื่องมืออื่น ๆ อีกสองสามอย่างเช่น gotype ) ทำงานกับไฟล์ .a . (เช่นการเก็บถาวรวัตถุแพ็คเกจ) และวิธีการให้ข้อมูลล่าสุดเหล่านี้คือการทำงาน go install เป็นระยะ สิ่งนี้ทำให้มั่นใจได้ว่าคำแนะนำการเติมข้อความอัตโนมัติของคุณจะได้รับการปรับปรุงให้ทันสมัย
แพ็คเกจมี CI สำหรับ OS X, Windows และ Ubuntu
หากคุณไม่มีเครื่องมือที่จำเป็นคุณอาจได้รับแจ้งให้ติดตั้ง นอกจากนี้คุณยังสามารถติดตั้งเครื่องมือที่จำเป็นในเทอร์มินัลด้วยตนเอง:
go get -u golang.org/x/tools/cmd/goimports
go get -u golang.org/x/tools/cmd/gorename
go get -u github.com/sqs/goreturns
go get -u github.com/mdempsky/gocode
go get -u github.com/alecthomas/gometalinter
go get -u github.com/mgechev/revive
go get -u github.com/golangci/golangci-lint/cmd/golangci-lint
go get -u github.com/zmb3/gogetdoc
go get -u github.com/zmb3/goaddimport
go get -u github.com/rogpeppe/godef
go get -u golang.org/x/tools/cmd/guru
go get -u github.com/fatih/gomodifytags
go get -u github.com/tpng/gopkgs
go get -u github.com/ramya-rao-a/go-outline
โปรดปรึกษาคำถามที่พบบ่อยก่อนที่จะเปิดปัญหา: https://github.com/joefitzgerald/go-plus/wiki/faq
หากคุณมีปัญหาเกี่ยวกับการดีบักให้ยื่นปัญหากับ go-debug ที่นี่
รายชื่อผู้มีส่วนร่วมสามารถดูได้ที่ https://github.com/joefitzgerald/go-plus/graphs/contributors ขอบคุณมากสำหรับทุกคนที่มีส่วนร่วมในแพ็คเกจ❤ คุณยอดเยี่ยมมาก!
การมีส่วนร่วมได้รับการชื่นชมอย่างมาก โปรดแยกที่เก็บนี้ทำการเปลี่ยนแปลงและเปิดคำขอดึง ดูการมีส่วนร่วมสำหรับคำแนะนำโดยละเอียด