الوحدة الطرفية لـ "أدوات مطوري البرامج"

وحدة تحكّم أدوات مطوري البرامج هي إضافة جديدة في "أدوات مطوري البرامج في Chrome" توفّر إمكانات وحدة التحكّم في المتصفّح. إذا كنت بحاجة إلى التبديل بين Chrome وخط الأوامر لتنفيذ مهام مثل تنزيل مواد العرض أو استخدام git أو grunt أو wget أو حتى vim، قد تكون هذه الإضافة مفيدة لك في توفير الوقت.

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

ما هي فائدة استخدام وحدة تحكّم في المتصفّح؟

أثناء التطوير، من المرجّح أن تكون معتادًا على العمل باستخدام بعض الأدوات المختلفة: محرِّر النصوص لإنشاء المحتوى، ومتصفّح للاختبار وتصحيح الأخطاء، ووحدة تحكّم في المحطة الطرفية لتعديل الحِزم أو عناوين Curling أو حتى عملية إنشاء باستخدام Grunt.

تشغيل Grunt في وحدة الطرفية في "أدوات مطوري البرامج"
تشغيل مهام الإنشاء باستخدام Grunt بدون الحاجة إلى مغادرة المتصفّح

قد يؤدي التبديل بين السياقات في الأدوات أثناء التطوير إلى تشتيت الانتباه وقد يؤدي إلى عدم الكفاءة. لقد تحدثنا سابقًا عن كيفية تصحيح أخطاء الرموز البرمجية وكتابتها مباشرةً داخل "أدوات مطوّري البرامج في Chrome" باستخدام مساحات العمل (لأنواع معيّنة من المشاريع) بدون مغادرة المتصفّح.

سير عمل Git
من الممكن أيضًا استخدام سير عمل git كامل. وهو مثالي لاستخدام git diff بعد التأليف في Workspace.

يكمل تطبيق DevTools Terminal (من إنشاء "دميتري فيليمونوف") هذه القصة، ما يجعل من الممكن الترميز وتصحيح الأخطاء والإنشاء من داخل النافذة نفسها. يمكنك الوصول إلى مفتاح التبويب (tab) ومفتاح Ctrl وحتى ألوان Git، ما يجعلها تبدو مألوفةً مثل المحطة الطرفية التي اعتدت استخدامها في سير عملك اليومي.

سير العمل

سير عمل التأليف
يمكنك بدء مشاريع جديدة باستخدام git clone أو yeoman أو أي أداة أخرى يمكن الوصول إليها من خلال وحدة التحكّم الطرفية.

في ما يلي سير العمل الشخصي الذي أتّبعه لإنشاء المحتوى في Chrome:

  • DevTools Terminal: يمكن استخدامه git clone لمستودع GitHub أو touch لملف جديد أو تشغيل yo (yeoman) لإنشاء تطبيق. ويمكنني أيضًا تشغيل خادم جديد لمعاينة التطبيق.
  • مساحات العمل: تعديل تطبيق الويب الخاص بي وتصحيح أخطاءه داخل Chrome إذا كنت قد أطلقت خادمًا في وقت سابق، يمكنني ربط مشروعي على الجهاز بملفاتي على الشبكة. يمكنني استخدام Sass أو Less وإعادة ربط تغييرات المعالج المُسبَق لـ CSS بملفات CSS.
  • DevTools Terminal: يمكنني الآن الالتزام بإدارة مصادر الإصدار، واستخدام أداة إدارة حِزم (npm أو bower) لتنزيل التبعيات أو تشغيل عملية الإنشاء (grunt أو make) لإنشاء إصدار محسّن من التطبيق نفسه.
  • على الرغم من أنّه قد يستغرق بعض الوقت التعود على ترتيب النوافذ، إلا أنّه من الرائع أن أتمكن من تحقيق معظم ما أحتاجه من داخل المتصفّح.
استخدام ls في المحطة الطرفية
يمكنك إدراج أسماء الملفات في الدليل الحالي باستخدام ls. وهي رائعة لعرض الأدلة خارج Workspace.

تثبيت

يمكن تثبيت "وحدة تحكّم المطوّر في Chrome" من سوق Chrome الإلكتروني. إذا كنت تستخدم جهاز Mac أو Linux، يمكنك بعد إضافته إلى Chrome النقر على "فحص العنصر" أو Ctrl + Shift + I لفتح أدوات المطوّرين، ويمكنك الوصول إليها من خلال علامة التبويب "وحدة التحكّم في المحطة الطرفية" الجديدة. على مستخدمي نظام التشغيل Windows ربط الإضافة بوحدة طرفية للنظام باستخدام خادم وكيل Node.js. للحصول على هذا الإعداد، ثبِّت وحدة devtools-terminal من npm: npm install -g devtools-terminal

بعد ذلك، افتح نافذة سطر أوامر جديدة وشغِّل devtools-terminal. بعد ذلك، افتح "أدوات مطوّري البرامج" وفي علامة التبويب "وحدة التحكّم الطرفية"، اتصل بالخادم باستخدام خيارات الإعداد التلقائية. ستتمكّن من تخصيص المنفذ والعنوان بشكل أكبر إذا لزم الأمر.

يتيح تطبيق DevTools Terminal تخصيص تفاصيل الاتصال أثناء الإعداد.

القيود

هناك بعض القيود التي يجب أخذها في الاعتبار في أداة DevTools Terminal. على عكس Terminal.app أو iTerm2 على نظام التشغيل Mac، لا يتيح هذا التطبيق حتى الآن علامات التبويب أو النوافذ المتعددة أو تشغيل السجلّ. ومع ذلك، يمكنك فتح أي عدد تريده من علامات التبويب الجديدة في Chrome، ويمكن أن يتضمّن كلّ منها مثيلًا خاصًا به من "وحدة تحكّم المطوّر في Chrome". يمكن إجراء ذلك من شاشة "تطبيقات Chrome":

يتيح تطبيق DevTools Terminal استخدام المظهر الفاتح والداكن.
في الوقت الحالي، تتيح الإضافة استخدام المظهر الفاتح التلقائي والمظهر الداكن.

تعتمد هذه الإضافة حاليًا على NPAPI، الذي سيتم إيقافه نهائيًا خلال العام المقبل ليحلّ محلّ Native Messaging API. يخطّط مؤلف DevTools Terminal، ديمتري فيليمونوف، إلى الابتعاد عن NPAPI لصالح هذه الواجهة أو Native Client API في المستقبل القريب.

الاستنتاجات

يمكن أن يساعدك "محرِّر ترميز أدوات المطوّرين" (والإضافات المشابهة له، مثل Auxilio) في تجنُّب التبديل بين المحرِّر والمتصفّح وسطر الأوامر أثناء عملية التطوير. على الرغم من أنّ بعض المستخدمين قد لا يفضّلون استخدام وحدة تحكّم في المحطة الطرفية داخل المتصفّح، قد تُعدّ هذه الإضافة مكملاً مفيدًا لسير عملك، ونحن نشجعك على تجربتها ومعرفة مدى إعجابك بها.