تجربة GO المحسنة لمحرر Atom

تتضمن هذه الحزمة الوظيفة التالية:
go version و go envgocodegofmt أو goimports أو goreturns ؛ قم بتشغيل أحد هذه الأدوات اختياريًا على حفظ أي ملف .gogo install . و go test -c -o {tempdir} . للتحقق من تجميع الكود الخاص بك وللحفاظ على اقتراحات gocode محدثةgolint ، vet ، إلخ) مقابل الكود الخاص بك باستخدام gometalinter أو revive أو golangci-lintgo test -coverprofilegogetdocgorenameguru أو godefguruguruيمكنك إضافة وظائف التصحيح إلى Atom عن طريق تثبيت الحزمة التالية:
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. شكرًا جزيلاً على الجميع ، ساهم في الحزمة ❤. أنت رائع!
المساهمات موضع تقدير كبير. يرجى تورك هذا المستودع ، وإجراء تغييراتك ، وفتح طلب سحب. انظر المساهمة للحصول على تعليمات مفصلة.