يدعم GoLand 2026.2 إصدار Go 1.27 منذ يوم إطلاقه، مع تحديثات تمتد من فهم ميزات اللغة الجديدة داخل المحرر إلى تحليل الشيفرة، وتحديث المشاريع القائمة، وتشخيص بعض مشكلات التزامن. وتقول JetBrains إن الإصدار يتيح للمطورين التعامل مع تغييرات Go 1.27 ضمن سير العمل اليومي، بدلاً من الاعتماد على أدوات منفصلة خارج بيئة التطوير.
دعم ميزات اللغة الجديدة
يتعرف المحرر في GoLand 2026.2 على مجموعة من إضافات Go 1.27، ومنها الطرائق العامة (generic methods)، وأسماء الحقول المروجة داخل القيم المركبة للـ struct، وتحسين استنتاج أنواع الدوال. كما تتضمن واجهة الترحيب صفحة مخصصة بعنوان “What’s New in Go 1.27”، تقدم عرضاً موجهاً لأبرز تغييرات اللغة والمكتبة القياسية مقارنة بالإصدار السابق.
ما الذي يتغير عملياً في تحديث الشيفرة؟
وسّع Go 1.27 أداة go fix الرسمية بإضافات تساعد على استبدال الأنماط القديمة بما تصفه توصيات Go الحديثة. ودمج GoLand هذه الاقتراحات داخل المحرر على شكل عمليات فحص، بحيث يستطيع المطور رؤية سبب التوصية بجوار الشيفرة المتأثرة، ومراجعة الفرق الناتج، ثم تطبيق الإصلاح السريع من دون مغادرة سياق العمل.
يدعم GoLand جميع أدوات التحديث الموجودة في go fix، بما فيها تحسينات المكررات العامة، وجعل العمليات الحسابية على مؤشرات unsafe أكثر أماناً، وتحديث أنواع الذرية، والقيم المركبة المضمنة، وتحسينات الشرائح، إلى جانب التحويلات الرسمية الأخرى التي توفرها الأداة.
وبعد مراجعة اقتراح في ملف واحد، يستطيع المطور استخدام نافذة Problems للعثور على بقية المواضع القابلة للتحديث في المشروع. ويمكن فحص كل اقتراح على حدة، أو مراجعة الفرق، أو تطبيق التغييرات على نطاق المشروع. كما يتيح GoLand تفعيل go fix كفحص قبل الإيداع (pre-commit)، مع العلم أن هذا الخيار معطل افتراضياً؛ وعند تفعيله، يشغل البرنامج أدوات التحديث الرسمية قبل كل commit ويطبق التحديثات المتاحة.
تشخيص تسربات goroutine
يضيف Go 1.27 ملف تعريف جديداً لتسربات goroutine، ويدعمه GoLand 2026.2 ضمن أدواته منذ اليوم الأول. ويعرض الملف goroutines التي تظل عالقة بشكل دائم لأن أداة التزامن التي تنتظرها، مثل channel أو sync.Mutex أو sync.Cond، أصبحت غير قابلة للوصول.
يمكن التقاط هذا الملف وتحليله إلى جانب ملفات تعريف المعالج والذاكرة والقفل والحجب وgoroutine من نافذة Go Performance Optimization. كما يستطيع المطور التبديل بين مخططات اللهب، وأشجار الاستدعاء، والتصورات البيانية، وتعليقات المحرر في هامش الشيفرة لتحديد مصدر التسرب. وإذا كان التطبيق يعمل بالفعل في بيئة الإنتاج، يمكن استيراد ملف pprof موجود إلى GoLand والانتقال منه مباشرة إلى الشيفرة المصدرية ذات الصلة.
إرشاد أفضل لوكلاء البرمجة بالذكاء الاصطناعي
حدّثت JetBrains إرشادات Modern Go Code Guidelines لوكلاء البرمجة بالذكاء الاصطناعي، لتتضمن ميزات Go 1.27، وواجهات برمجة التطبيقات الجديدة في المكتبة القياسية، والممارسات الحالية. وتأخذ الإرشادات إصدار Go المحدد في ملف go.mod بعين الاعتبار، بهدف مساعدة الوكلاء المدعومين على اقتراح شيفرة متوافقة مع إصدار المشروع بدلاً من استخدام ميزات غير متاحة له.
فعالية إطلاق Go 1.27
تنظم JetBrains فعالية Go 1.27 Release Party عبر الإنترنت في 25 أغسطس 2026، من الساعة 4:00 إلى 5:30 مساءً بالتوقيت العالمي المنسق، وتتضمن عرضاً للتغييرات الرئيسية من فريق تطوير Go، وعروضاً عملية، وبرمجة مباشرة، وشرحاً لدعم GoLand للإصدار الجديد، إضافة إلى جلسة أسئلة وأجوبة. ويستضيف الفعالية مدرس Go Jesús Espino ومرشد مطوري GoLand Ainsley Clark في مساحة The Blue Gopher المجتمعية عبر الإنترنت.