الميزات الجديدة في أدوات مطوّري البرامج (Chrome 66)

Kayce Basques
Kayce Basques

تشمل الميزات الجديدة والتغييرات الرئيسية التي ستتم إضافتها إلى "أدوات مطوّري البرامج" في الإصدار 66 من Chrome ما يلي:

يمكنك قراءة الملاحظات أدناه أو مشاهدة نسخة الفيديو منها.

تجاهُل النص البرمجي في لوحة "الشبكة"

يخبرك عمود المشغِّل في لوحة الشبكة بسبب طلب مورد معيّن. على سبيل المثال، إذا كان JavaScript يتسبّب في جلب صورة، سيعرض لك عمود المُنشئ سطر رمز JavaScript الذي تسبّب في الطلب.

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

في هذا السيناريو، ما يهمّك حقًا هو الاطّلاع على رمز التطبيق الذي يتسبّب في الطلب. أصبح ذلك ممكنًا الآن:

  1. مرِّر مؤشر الماوس فوق عمود المُنشئ. يظهر تسلسل استدعاء الدوال البرمجية الذي تسبّب في الطلب في نافذة منبثقة.
  2. انقر بزر الماوس الأيمن على المكالمة التي تريد إخفاءها من نتائج المُنشئ.
  3. انقر على إضافة نص إلى قائمة التجاهل. يخفي عمود المتصل الآن أي مكالمات من النص البرمجي تجاهلتها.

يتم تجاهل ملف "requests.js".

الشكل 1 تجاهل requests.js

يمكنك إدارة النصوص البرمجية التي تم تجاهلها من علامة التبويب قائمة التجاهل في الإعدادات.

اطّلِع على مقالة تجاهل نص برمجي أو نمط نصوص برمجية لمعرفة المزيد حول تجاهل النصوص البرمجية.

تنسيق المحتوى بشكل جميل في علامتَي التبويب "المعاينة" و"الرد"

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

تعرض علامة التبويب "المعاينة" المحتوى المنسّق لملف analytics.js تلقائيًا.

الشكل 2 تعرض علامة التبويب معاينة محتوى analytics.js بتنسيق جميل تلقائيًا

لعرض النسخة غير المصغّرة من أحد الموارد، استخدِم علامة التبويب الردّ. يمكنك أيضًا تنسيق الموارد يدويًا من علامة التبويب الردّ باستخدام الزر الجديد تنسيق.

تنسيق محتوى analytics.js يدويًا من خلال الزر "تنسيق"

الشكل 3 طباعة محتوى analytics.js بشكل منسّق يدويًا باستخدام الزر تنسيق

معاينة محتوى HTML في علامة التبويب "معاينة"

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

معاينة HTML في علامة التبويب "معاينة"

الشكل 4 معاينة HTML في علامة التبويب معاينة

الضبط التلقائي للتكبير أو التصغير في "وضع الجهاز"

عندما تكون في وضع الجهاز، افتح القائمة المنسدلة تكبير/تصغير واختَر الضبط التلقائي للتكبير أو التصغير لتغيير حجم إطار العرض تلقائيًا كلما غيّرت اتجاه الجهاز.

تعمل ميزة "عمليات التجاوز المحلية" الآن مع بعض الأنماط المحدّدة في HTML

عندما أطلقنا ميزة عمليات التعديل المحلية في الإصدار 65 من Chrome، كان أحد القيود المفروضة عليها هو أنّها لا يمكنها تتبُّع التغييرات في الأنماط المحدّدة ضمن HTML. على سبيل المثال، في الشكل 7، هناك قاعدة نمط في head من المستند تحدّد font-weight: bold لعناصر h1.

مثال على الأنماط المحدّدة في HTML

الشكل 5 مثال على الأنماط المحدّدة في HTML

في الإصدار 65 من Chrome، إذا غيّرت إعلان font-weight من خلال لوحة النمط في "أدوات مطوّري البرامج"، لن تتتبّع ميزة عمليات التعديل المحلية التغيير. بعبارة أخرى، عند إعادة التحميل في المرة التالية، سيعود النمط إلى font-weight: bold. ولكن في الإصدار 66 من Chrome، أصبحت التغييرات من هذا النوع تظل محفوظة عند تحميل الصفحات.

نصيحة إضافية: تجاهُل نصوص البرامج الخاصة بإطار العمل لجعل نقاط الإيقاف لمتتبِّع الأحداث أكثر فائدة

عندما أنشأت الفيديو كيفية بدء تصحيح أخطاء JavaScript، علّق بعض المشاهدين بأنّ نقاط الإيقاف في معالجات الأحداث ليست مفيدة للتطبيقات المستندة إلى أُطر، لأنّ معالجات الأحداث غالبًا ما تكون مضمّنة في رمز الإطار. على سبيل المثال، في الشكل 8، أعددتُ clickنقطة توقّفclick في "أدوات مطوّري البرامج". عند النقر على الزر في العرض التوضيحي، توقّف أدوات مطوّلي البرامج مؤقتًا تلقائيًا في السطر الأول من رمز معالج الأحداث. في هذه الحالة، يتم الإيقاف المؤقت في رمز التغليف الخاص بـ Vue.js في السطر 1802، وهو أمر غير مفيد.

يتم إيقاف نقطة توقّف النقر مؤقتًا في رمز برنامج تضمين Vue.js.

الشكل 6 يتوقف فاصل الإيقاف المؤقت click في رمز التغليف الخاص بـ Vue.js

بما أنّ نص Vue.js البرمجي موجود في ملف منفصل، يمكنني تجاهل هذا النص البرمجي من جزء حزمة الاستدعاء لجعل نقطة الإيقاف click هذه أكثر فائدة.

تجاهُل نص Vue.js البرمجي من لوحة "حزمة الاتصال"

الشكل 7 تجاهل نص Vue.js البرمجي من لوحة حزمة الاستدعاء

في المرة التالية التي أنقر فيها على الزر وأفعّل نقطة الإيقاف click، يتم تنفيذ رمز Vue.js بدون إيقاف مؤقت، ثم يتم الإيقاف المؤقت في السطر الأول من الرمز في معالج الأحداث الخاص بتطبيقي، وهو المكان الذي أردت الإيقاف المؤقت فيه طوال الوقت.

يتم الآن إيقاف نقطة إيقاف النقر مؤقتًا عند رمز أداة المعالجة في التطبيق.

الشكل 8 تتوقف نقطة الإيقاف click الآن مؤقتًا عند رمز أداة المعالجة في التطبيق

تنزيل قنوات المعاينة

ننصحك باستخدام Chrome Canary أو قناة مطوّري البرامج أو القناة التجريبية كمتصفّح تطوير تلقائي. تتيح لك قنوات المعاينة هذه الوصول إلى أحدث ميزات DevTools، وتتيح لك اختبار أحدث واجهات برمجة التطبيقات لمنصة الويب، وتساعدك في العثور على المشاكل في موقعك الإلكتروني قبل أن يواجهها المستخدمون.

التواصل مع فريق Chrome DevTools

استخدِم الخيارات التالية لمناقشة الميزات الجديدة أو التحديثات أو أي شيء آخر متعلّق بـ "أدوات مطوّري البرامج".

الميزات الجديدة في "أدوات مطوّري البرامج"

قائمة بكل ما تم تناوله في سلسلة الميزات الجديدة في "أدوات مطوّري البرامج"