أصدرنا اليوم GoLand 2019.2 ونحن في عجلة من أمرنا لنخبرك بما ظهر في الإصدار الجديد.

دعم لاستدعاءات الوظائف أثناء تصحيح الأخطاء
الآن يمكنك معرفة ما يحدث للتعبير في أي وقت أثناء تنفيذ البرنامج.

يرجى ملاحظة أن هذه الوظيفة تعتمد على الدعم التجريبي لمكالمات الوظائف في Delve و Go Runtime.
إذا واجهت أخطاء أو مشاكل متعلقة بدعم مكالمات الوظائف ، فأبلغ عنها في متتبعنا .
تحسين نظم الألوان الافتراضية و Darcula
في الإصدار 2019.2 ، قمنا بتنويع التعليمات البرمجية الدلالية التي تبرز في أنظمة الألوان الافتراضية و Darcula .

يساعدك التغيير في فهم الرمز بسرعة وفهم منطقه. الآن أصبح من السهل التمييز بين أسماء الحزم والمتغيرات ، وصيغ الكود المضمنة عنك ، وكتابة التحويلات من المكالمات الوظيفية.
بالإضافة إلى ذلك ، تلقت أجهزة استقبال الأسلوب والمكالمات الوظيفية ألوانًا متميزة. كالعادة ، يمكنك تخصيص المخططات حسب ذوقك في قائمة الإعدادات / التفضيلات | محرر | نظام الألوان .
تحديثات المصحح
مزيد من المعلومات حول المتغيرات باستخدام String () و Error () و DebugString () الأسلوب
يمكن عرض نتائج تنفيذ أساليب String () و Error () و DebugString () في لوحة Variables . يتم دعم الأساليب التي تتكون من عبارة إرجاع مفردة ، دون منطق معقد.

تنسيق عرض مناسب لأنواع خاصة
في GoLand 2019.2 ، يتم عرض قيم التعبير مثل time.Time و time.Duration و net.IP بتنسيق قابل للقراءة في لوحة Variables .

تنسيق عدد صحيح الافتراضي
يمكنك اختيار تنسيق العرض الافتراضي لمتغيرات عدد صحيح في مصحح الأخطاء: ثنائي أو عشري أو ست عشري. اضبط التنسيق المطلوب في الإعدادات / التفضيلات | بناء، تنفيذ، نشر | المصحح | طرق عرض البيانات | العودة.

وظيفة دعم الذهاب 1.13
يدعم GoLand 2019.2 القيم الحرفية ثنائية الأعداد الصحيحة وتحولات البتات بواسطة عدد صحيح موقّع ، والذي سيظهر في الإصدار 1.13 من Go.

اقرأ مدونة Go الرسمية للحصول على التفاصيل.
يسلط GoLand الضوء على الأخطاء في الكود ويعرض الإخراج في وحدة التحكم بشكل صحيح.
اقرأ عن الميزات الجديدة لـ Go 1.13 ودعمها في GoLand 2019.2 في هذه المقالة ( باللغة الإنجليزية ).
قوالب الإكمال التلقائي postfix مخصصة
يسمح لك GoLand 2019.2 بإنشاء قوالب الإكمال التلقائي للبوستف الخاص بك .
انتقل إلى الإعدادات / التفضيلات | محرر | عام | إكمال Postfix ، اضغط على " + " ، واختر " انتقال " ، وقم بإنشاء قالب وحدد نطاقه. اقرأ المزيد حول إنشاء قوالب في هذه المقالة .

بالإضافة إلى ذلك ، يمكنك استخدام قالب الإكمال التلقائي postfix المحدد مسبقًا - aappend. من خلال مساعدتها ، تتم إضافة استدعاء مضمن إلى وظيفة الإلحاق إلى بداية التعبير ويتم تعيين النتيجة للتعبير.

إصلاحات سريعة بناءً على تغيير توقيع إعادة البيع
لقد أضفنا إصلاحات سريعة استنادًا إلى إعادة بيع تغيير التوقيع . على سبيل المثال ، لإخراج معلمة وإضافتها تلقائيًا إلى استدعاء دالة أو إضافة معلمات إرجاع مفقودة إلى توقيع الدوال والطرق ، فقط اضغط على Alt + Enter .

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

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

الذهاب وحدات متقدمة و dep التكامل
في GoLand 2019.2 ، يتم تمكين دمج Go Modules و dep تلقائيًا عند اكتشاف مشروع من النوع المناسب. في الإصدارات السابقة ، أوقفت GoLand فهرسة GOPATH وعرضت إخطارًا بأنه يمكن تمكين Go Modules أو dep التكامل. لقد لاحظنا أن هذا لم يكن كافيًا ، حيث يمكن تخطي الإشعار أو تجاهله عن طريق الخطأ ، ونتيجة لذلك ، ستتلقى مشروعًا لم تتم تهيئته إلا نصفه.

إذا لم يناسبك هذا السلوك ، يمكنك تعطيل التكامل في الإعدادات / التفضيلات يدويًا اذهب | الذهاب وحدات (vgo) .
كود التفتيش
تحويلات نوع التكرار
يحذر فحص رمز تحويلات النوع المكرر من تحويلات نوع المكررة التي يمكن حذفها.

التحقق من صحة مؤشرات الشريحة بالأحرف
لقد أضفنا التحقق من صحة شريحة الشرائح في الحرفي المركب. الآن سوف يحذرك IDE من أن الفهرس يجب أن يكون عددًا صحيحًا غير سالب ثابتًا قبل ترجمة المشروع.

كود التحرير
الهروب من الدعم
يتضمن دعم تسلسل الهروب بالحرف الحرفية:
- تسليط الضوء على رمز.
- التفتيش الذي يحذر من المشاكل المحتملة.
- التحرير الذكي الذي يحدد موقع تسلسل الهروب.
- أكثر دقة التدقيق الإملائي.

بالإضافة إلى ذلك ، يتم تمييز الأحرف الخاصة في سلسلة التنسيق (٪ s ،٪ d ، إلخ) بلون مختلف لتسهيل رؤيتها في خط طويل. يمكن ضبط اللون في الإعدادات / التفضيلات | محرر | نظام الألوان | اللغة الافتراضية | سلسلة | هروب التسلسل | صالح بشكل منفصل عن Go - في إعدادات / تفضيلات | محرر | نظام الألوان | اذهب | سلسلة | هروب صالح .
ملء الحقول العمل
يسهل تطبيق GoLand ملء حقول البنية. أولاً ، في نافذة خاصة ، يمكنك اختيار الحقول التي يجب ملؤها. ثانياً ، يمكن الآن تحرير القيم الناتجة. أخيرًا ، هذا الإجراء متاح الآن من خلال الإكمال التلقائي.

تعزيز ميزة اختيار تمديد
يقوم إجراء تمديد التحديد الآن بتوسيع منطقة تحديد الشفرة بشكل صحيح وفقًا للدلالات - من سطر إلى كتلة من التعليمات البرمجية مفصولة بخطوط فارغة (بدلاً من تحديد النص الكامل للطريقة).

تحسينات واجهة
حوار محدث جديد | ملف
قمنا بتحديث الحوار جديد | File : الآن هذه نافذة منبثقة بها قائمة بجميع المعلمات الممكنة لإنشاء ملف من نوع معين. في السابق ، كان عليك فتح القائمة لتحديد خيار بديل ، ولكن الآن أصبحت جميع الخيارات المتاحة مرئية على الفور.

تحسين الإضافات الصفحة
الآن يعرض GoLand جميع المعلومات حول المكونات الإضافية على الفور - لم تعد بحاجة إلى فتح صفحات مع وصف كل مكون إضافي على حدة. تسمح لك الأوامر الجديدة في القائمة المنسدلة بتمكين أو تعطيل جميع المكونات الإضافية التي تم تنزيلها مرة واحدة. يوجد الزر " تحديث" الآن بجوار اسم البرنامج المساعد في علامة التبويب " تثبيت" . أزلنا علامة التبويب "التحديثات" : لم تعد هناك حاجة إليها.

تحديث البحث عن نافذة
في نافذة " البحث" ، قمنا بتجميع بعض الرموز التي نادراً ما تستخدم ، بينما قام البعض الآخر بحذفها بالكامل.

التغييرات العامة
مجالات جديدة للنطاق
ظهرت مناطق وصول جديدة في القائمة المنسدلة " النطاق ": الملفات التي تم تغييرها مؤخرًا ، والملفات التي تم عرضها مؤخرًا ، والملفات في نتيجة البحث السابق والاختيار . يمكنك أيضًا تحديد مناطق مصدر البيانات: مصادر البيانات . بالإضافة إلى ذلك ، يمكنك الآن تحديد نطاق إعادة بيع إعادة تسمية . اضغط على Shift + F6 مرتين لفتح نافذة إعادة تسمية إعادة التسمية وتحديد مكان إجراء إعادة التسمية.

خيار جديد لتحريك المؤشر
في GoLand 2019.2 ، تم تغيير آلية الإجراء Move Caret to Next Word : الآن يقوم IDE افتراضيًا بنقل المؤشر إلى نهاية الكلمة الحالية. ومع ذلك ، يمكنك تخصيص السلوك كما تراه مناسبًا. انتقل إلى الإعدادات / التفضيلات / الإعدادات | محرر | عام واختر مكان تحريك المؤشر: إلى نهاية الكلمة الحالية ، إلى بداية الكلمة التالية أو بين الكلمات.

مزيد من المعلومات في لوحة المشروع
قم بتشغيل خيار " الوصف الموضعي" في قائمة " عرض " لعرض معلومات عن حجم الملف ، وكذلك تاريخ ووقت تغييره في لوحة المشروع .

تحسينات دعم VCS
الالتزام من علامة التبويب التغييرات المحلية
يوفر GoLand 2019.2 القدرة على الالتزام مباشرةً من علامة التبويب التغييرات المحلية .

الآن ، أثناء العمل على الالتزام ، يمكنك عرض التعليمات البرمجية المصدر ومحفوظات التغييرات على ملف واحد والتمييز للملف في نفس منطقة الالتزام ، وكذلك استخدام وظائف IDE الأخرى.
لتمكين هذه الوظيفة والتنفيذ من علامة التبويب التغييرات المحلية ، دون استخدام مربع حوار منفصل ، انتقل إلى الإعدادات / التفضيلات | التحكم في الإصدار | مربع حوار الالتزام وحدد الالتزام من التغييرات المحلية دون إظهار مربع حوار .
تحسين الدعم لملفات .gitignore
يبرز GoLand جميع الملفات التي تم تجاهلها بشكل صحيح ويقدم خيارات الإكمال التلقائي لأسماء الملفات والمجلدات. يمكنك الآن أيضًا إضافة ملف بسرعة إلى .gitignore من قائمة السياق في علامة التبويب " التغييرات المحلية" : انقر بزر الماوس الأيمن فوق الملف في مجموعة Unversioned files وحدد الإجراء Add to .gitignore .

القدرة على إلغاء عملية الدمج
لقد أضفنا خيار Abort Merge ، والذي سيكون متاحًا في نافذة Branches المنبثقة أثناء عملية الدمج. هذا ما حلم به الكثيرون منا: لم تعد هناك حاجة للتبديل إلى المحطة لإلغاء شيء ما.

تحديد الأعمدة المعروضة في علامة التبويب سجل
لتحديد الأعمدة المعروضة في علامة التبويب "السجل" ، انقر فوق أيقونة " إعدادات العرض التقديمي" ، وحدد أمر " إظهار الأعمدة" من قائمة السياق ، ثم الأعمدة التي ترغب في رؤيتها: المؤلف أو التاريخ أو التجزئة.

الأدوات
دعم شل النصي
يوفر GoLand 2019.2 الإكمال التلقائي ، والوصول السريع إلى الوثائق وإعادة تسمية المعرفات في النص لبرنامج شل.

بالإضافة إلى ذلك ، أضفنا التكامل مع Shellcheck و shfmt .
تخصيص الدعم ل Kubernetes
من خلال المكوّن الإضافي Kubernetes ، يدعم GoLand 2019.2 إعادة الإكمال التلقائي لإعادة التسمية والتفتيش على الكود وإعادة المعالجة. يمكنك أيضًا اتباع المسار المعلن في ملف مورد Kustomize إلى الحزم أو الملفات المرتبطة به في نافذة "المشاريع".

عرض نظام حاوية عامل الميناء
الآن يمكنك عرض نظام الملفات الخاص بحاوية Docker قيد التشغيل. يتم عرض نظام الملفات في علامة التبويب " ملف" في نافذة " الخدمات" .

غالبًا ما نأخذ أفكارًا لتحسينات من ملاحظاتك واقتراحاتك. اكتب لنا هنا في التعليقات ، في
متتبع الأخطاء أو
Twitter .
من الناحية التقليدية ، أذكرك بأنه إذا كنت تستخدم IntelliJ IDEA Ultimate بالفعل ، فعندئذ تتوفر جميع ميزات GoLand هناك ، تحتاج فقط إلى تثبيت هذا المكون الإضافي.
شكرا لاهتمامكم!