IDE جديدة لـ Go: التعرف على JetBrains GoLand 2024.2

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة

JetBrains GoLand 2024.2: ما الجديد في IDE لمطوري Go؟



قدمت شركة JetBrains تحديثًا كبيرًا لبيئة التطوير المتكاملة الخاصة بها للغة Go — GoLand 2024.2. يتضمن هذا الإصدار عشرات التحسينات، بدءًا من الإكمال التلقائي الذكي للكود ووصولاً إلى التكامل العميق مع التقنيات السحابية. نستعرض لماذا قد يصبح هذا الإصدار هو المعيار لمطوري Golang.



الابتكارات الرئيسية



  • الجيل الجديد من المساعد الذكي (AI Assistant) — يقدم المساعد الذكي المدمج الآن اقتراحات لإعادة هيكلة الكود (refactoring) بناءً على السياق، ويولد التعليقات والاختبارات، ويساعد أيضًا في فهم الكود المكتوب من قبل الآخرين بشكل أسرع.
  • التنقل الذكي في الكود — تم تحسين العمل مع الأنواع العامة (generics): تقوم IDE بتمييز الأنواع بشكل صحيح، وتظهر التسلسل الهرمي، وتقدم الإكمال التلقائي للهياكل المعقدة ذات المعاملات.
  • بدء التشغيل السريع والتنميط (Profiling) — تم تحسين العمل مع وحدات Go، وتسريع استيراد المشاريع الكبيرة. تمت إضافة دعم للإصدارات الجديدة من مترجم Go 1.22+.
  • التكامل مع Docker و Kubernetes — يمكن الآن تشغيل وتصحيح أخطاء الخدمات المصغرة (microservices) مباشرة من IDE، وإدارة الحاويات، وعرض السجلات دون التبديل إلى الطرفية (terminal).


تحسينات العمل الجماعي



في GoLand 2024.2، تم توسيع إمكانيات التطوير المشترك بشكل كبير:

  • Live Share — مراجعة الكود في الوقت الفعلي: يمكن للزملاء تحرير الملفات في وقت واحد، ورؤية مؤشرات بعضهم البعض، والتواصل عبر الدردشة المدمجة.
  • التكامل مع GitLab و GitHub — تم تبسيط العمل مع طلبات السحب (pull requests)، وتمت إضافة دعم لاقتراحات الكود (Code Suggestions) من GitHub Copilot.
  • البحث الذكي عن الأخطاء — يكشف محلل الكود الآن عن تسربات goroutine المحتملة، والاستخدام غير الصحيح للسياقات (contexts)، وحالات السباق (race conditions) أثناء كتابة الكود.


الأداء والراحة



أولى مطورو JetBrains اهتمامًا خاصًا لسرعة عمل IDE. يسمح محرك الفهرسة الجديد بفتح المشاريع بشكل أسرع بنسبة 40%، ولم تعد الفحوصات الخلفية للكود تعيق الإدخال. لأصحاب محطات العمل القوية، تمت إضافة دعم للوضع التجريبي ZGC (Z Garbage Collector)، مما يقلل فترات التوقف المؤقت أثناء جمع القمامة (garbage collection) في عمليات Java الخاصة بـ IDE.



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



لمن هذه IDE؟



GoLand 2024.2 مناسبة لكل من المطورين المبتدئين الذين يتعلمون Golang للتو، والمهندسين ذوي الخبرة الذين يعملون مع الأنظمة عالية التحميل. قوالب الكود المدمجة، والتكامل مع الأطر الشائعة (Gin, Echo, Fiber)، ودعم قواعد البيانات الشائعة تجعل هذه البيئة أداة متعددة الاستخدامات لإنشاء الخدمات المصغرة (microservices)، والأدوات المساعدة لواجهة سطر الأوامر (CLI)، وتطبيقات الويب.



الخلاصة: تظل JetBrains GoLand واحدة من أقوى بيئات التطوير المتكاملة لـ Go، ويعزز الإصدار 2024.2 هذه المكانة. إذا كنت تكتب بلغة Golang بشكل احترافي — فإن تجربة التحديث تستحق العناء على الأقل من أجل المساعد الذكي (AI Assistant) والعمل المحسّن مع الوحدات (modules).

المكتبات الموصى بها