أحد العوامل المساهمة في شعبية Go هو مجموعة أدواتها التي تدعم إنتاجية المطورين.

ال يذهب يحتوي الأمر على العديد من الأوامر الفرعية والخيارات للعمل مع كود المصدر go. يتيح لك إنشاء البرامج وتشغيلها وإدارة التبعيات وغير ذلك.

الحصول على نظرة عامة حول أوامر Go والتكوين

يمكنك عرض قائمة أوامر Go المتاحة باستخدام ملف يساعد يأمر:

يذهب يساعد 

بدون مزيد من الحجج ، يسرد هذا الأمر جميع الأوامر ، ويصف ما يفعله كل واحد. كما يعرض أيضًا الموضوعات التي تمثل صفحات مساعدة إضافية لا تشير مباشرة إلى الأوامر:

يمكنك استخدام ال يساعد الأمر مع أي أمر أو موضوع Go آخر للاطلاع على نظرة عامة حول ما يفعله الأمر:

يذهب مساعدة في الاختبار

يمكنك استخدام ال الحسد الأمر لعرض متغيرات بيئة Go الخاصة بك:

يذهب الحسد

يمكنك استخدام متغيرات البيئة Go لإعادة تكوين وقت تشغيل Go مع الإعدادات المهمة الأخرى.

يمكنك الوصول إلى متغير بيئة معين عن طريق تحديد اسم المتغير بعد الحسد يأمر. على سبيل المثال ، لطباعة القيمة الحالية لملف جوبات عامل:

يذهب حسد غوبات

GOPATH هو المجلد الجذر لمساحة عمل Go ، وتشير مساحات عمل Go الأخرى إلى GOPATH. يعد إعداد بيئة GOPATH شرطًا أساسيًا لاستخدام بعض حزم Go.

instagram viewer

بشكل افتراضي ، يتم تعيين GOPATH على $ الصفحة الرئيسية / اذهب أو ٪ USERPROFILE٪ \ اذهب حسب نظام التشغيل الخاص بك. يمكنك تغيير GOPATH عن طريق إضافته إلى ملف تكوين shell.

تصدير GOPATH = / كامل /يذهب/path

يقوم الأمر بتغيير GOPATH إلى المسار المحدد.

تركيب وبناء الحزم في Go

ستحتاج إلى تثبيت وإدارة التبعيات الخارجية مثلك العمل مع Go.

يمكنك استخدام ال احصل على الأمر لتنزيل تبعيات الحزم الخاصة بك. ستحتاج إلى تحديد موقع المورد كوسيطة لـ احصل على يأمر:

يذهب احصل على gorm.io/gorm
يذهب احصل على github.com/spf13/cobra

تقوم هذه الأوامر بتثبيت حزمة GORM ORM الشائعة لـ قواعد بيانات SQL وحزمة كوبرا لبناء CLIs. يمكنك استيراد الحزمة في برنامجك عن طريق تحديد مسار مواردها:

يستورد (
"gorm.io/gorm"
"github.com/spf13/cobra"
)

يوفر Go أ يبني الأمر لبناء برامجك. يقوم الأمر build بتجميع الحزم في ملفات ثنائية قابلة للتنفيذ:

يذهب يبني 
يذهب يبني "حزمة اسم"

يقوم الأمر أعلاه بترجمة الحزمة الخاصة بك إلى ملف قابل للتنفيذ في دليل العمل الخاص بك.

يمكنك تحديد مسار بامتداد يبني الأمر لحفظ الملف القابل للتنفيذ في دليل محدد.

يذهب بناء "مسار الدليل الخاص بك هنا"

يمكنك استخدام ال تثبيت الأمر لتجميع وتثبيت وحدات Go. مثل ال يبني يأمر، تثبيت يبني برنامجك. ولكنه يضيف أيضًا حزمة قابلة للتنفيذ إلى ثنائيات Go في ملف GOPATH دولار / بن دليل التثبيت.

يذهب تثبيت

يقوم أمر التثبيت بتثبيت الحزم في دليل العمل الخاص بك دون وسيطات إضافية. يمكنك تحديد موقع مورد اختياري لتثبيت التبعيات الخارجية.

يذهب قم بتثبيت golang.org/x/tools/gopls@latest

يقوم هذا الأمر بتثبيت حزمة Go المحددة ، ويمكنك تنفيذ الحزمة كأداة لسطر الأوامر.

إدارة التبعيات في Go

أوامر إدارة التبعية هي بعض الأوامر الأكثر شيوعًا التي ستستخدمها مع أي لغة. ستحتاج إلى تنزيل وتحديث وعرض تبعيات تطبيقك خلال مرحلة التطوير.

ال عصري يوفر الأمر الوصول إلى العمليات على وحدات Go وإدارة التبعية.

ستحتاج إلى أمر فرعي إضافي باستخدام أمر mod اعتمادًا على عمليتك.

ال فيه يقوم الأمر الفرعي بتهيئة ملف وحدات Go في دليل العمل الحالي:

يذهب صيغة mod

عند تشغيل الأمر ، ستجد ملف go.mod ملف في دليل العمل الخاص بك مع قائمة تبعيات التطبيق الخاص بك.

يمكنك استخدام ال مرتب أمر فرعي لإضافة الوحدات النمطية المفقودة وإزالة الوحدات غير المستخدمة:

يذهب وزارة الدفاع مرتبة

يكون هذا الأمر مفيدًا عندما يكون لديك ملفات Go وتحتاج إلى تنزيل التبعيات إلى الحزمة الخاصة بك.

ال رسم بياني يُرجع الأمر الفرعي قائمة بمتطلبات الوحدة:

يذهب تعديل الرسم البياني

هذا الأمر مفيد لاسترداد نظرة عامة على تبعياتك.

قد تحتاج إلى التحقق من الحزم والوحدات في مساحة عملك الحالية لأسباب مختلفة. ال قائمة يسرد الأمر جميع الحزم والوحدات النمطية بتنسيق محدد.

قم بتشغيل هذا الأمر لسرد جميع الحزم والوحدات النمطية في مساحة العمل.

يذهب قائمة م جميع

يسرد الأمر أيضًا التبعيات المباشرة وغير المباشرة في دليل العمل.

أوامر اختبار الذهاب

يعد الاختبار جانبًا مهمًا آخر من جوانب تطوير Go. ال اختبار يقوم الأمر بأتمتة اختبار الحزم المسماة بمسارات الاستيراد الخاصة بهم ويخرج ملخصًا لنتائج الاختبار.

عند تشغيل ملف اختبار ، يقوم برنامج التحويل البرمجي Go بالتحقق من ملفات اختبار Go وتشغيل الاختبارات وإخراج النتائج. اصطلاح التسمية النموذجي لملفات اختبار Go هو استخدام ملف _اختبار لاحقة:

تلمس شيء ما.يذهب

يقوم هذا الأمر بإنشاء ملف اختبار Go على الأنظمة المستندة إلى Unix. يمكنك المتابعة لكتابة اختبارات Go الخاصة بك وتشغيلها باستخدام اختبار يأمر.

لا تحتاج بالضرورة إلى أوامر أو وسيطات إضافية لإجراء اختبار Go.

يذهب اختبار

بدون معلمات إضافية ، فإن ملف اختبار نتائج اختبار مخرجات الأمر في هذا النموذج.

العمود الأول هو حالة الاختبار ، والثاني هو الحزمة ، والثالث هو مدة الاختبار.

مضيفا -الخامس تُرجع العلامة إخراجًا مطولًا لنتائج الاختبار:

يذهب اختبار -v

ال -الخامس تُرجع العلامة حالة كل وظيفة اختبار جنبًا إلى جنب مع نتائج تشغيل اختبار الأمر بدون العلم.

يمكنك حساب تغطية الاختبار لحزمتك باستخدام --التغطية علَم.

يذهب اختبار - الغلاف

ال --التغطية تُرجع العلامة النسبة المئوية من التعليمات البرمجية التي تغطيها الاختبارات في الحزمة الخاصة بك.

يمكنك إضافة معلمة دليل اختيارية قبل ملف --التغطية علم للوصول إلى التغطية الاختبارية في دليل محدد.

يذهب اختبار "الدليل" - الغلاف

يمكن أن تجعل تطبيقات سطر الأوامر بعض المهام أسرع ، خاصة المهام المتكررة. تميل أيضًا إلى أن تكون خفيفة الوزن لأنها لا تتضمن عمليات رسومية أكثر تعقيدًا.

تتمثل إحدى حالات الاستخدام المقصودة لـ Go في إنشاء تطبيقات سطر أوامر تفاعلية فعالة. العديد من تطبيقات CLI الشائعة ، من Docker إلى Hugo ، مدمجة في Go.

يوفر Go أ الأعلام حزمة لبناء أدوات CLI تفاعلية مثل Go CLI في المكتبة القياسية. يمكنك استخدام حزم خارجية مثل Cobra و Viper والعديد من الحزم الأخرى في نظام Go لبناء تطبيقات سطر أوامر تفاعلية وسريعة في Go.