واجهة سطر الأوامر الحد الأدنى لتشغيل ملفات المصدر بسرعة عبر اللغات
تطلق quikrun سير عمل بأمر واحد لاكتشاف لغة ملف وتنفيذه، مما يسمح بتشغيل Python وC وC++ وJava والمزيد دون الحاجة إلى علامات يدوية. صمم Soumadip Das الأداة للمطورين والطلاب والمستخدمين المتقدمين الذين يختبرون مقاطع الشيفرة، أو يشغلون السكربتات، أو يتدربون على البرمجة في وقت محدد. تستخدم الأداة اكتشاف امتداد الملف، وتسمح لك بتجاوز أوامر التنفيذ، وتثبت عبر مدير حزم Python من أجل سير عمل خفيف الوزن يعتمد على الطرفية.
ماذا يفعل quikrun عندما تستدعي ملفًا؟
quikrun يقرأ اسم الملف الذي تقدمه، ويستنتج اللغة من امتداده، ويشغل الأمر المطابق. بالنسبة لملف .py، فإنه يستدعي مترجم Python، ولـ C و C++ يستدعي المترجم والملف الثنائي الناتج، ولـ Java يشغل ملف الفئة، بينما تتيح لك التعيينات المخصصة تغيير تلك الأوامر. الأداة تقبل أمرًا واحدًا بالإضافة إلى اسم الملف حتى لا تضطر لكتابة أعلام المترجم بالكامل في كل مرة.
هل يؤثر على أداء النظام أثناء التنفيذ؟
التطبيق يحتفظ ببصمة صغيرة: إنه واجهة سطر أوامر مكتوبة للاستدعاءات السريعة ويثبت عبر PyPI، لذا فإن العبء الزمني محدود بعملية المترجم أو المفسر التي تم تشغيلها بدلاً من خدمات الخلفية المستمرة. لأنه لا يشغل خادمًا ويقوم ببساطة بتفويض الأدوات الموجودة، فإن استخدام وحدة المعالجة المركزية وذاكرة الوصول العشوائي يتطابق مع ما يتطلبه المترجم أو وقت التشغيل المستدعى، وليس الغلاف نفسه.
هل هو آمن وقابل للتكوين لأجهزة التطوير؟
يعمل quikrun عن طريق استدعاء أوامر سلسلة الأدوات المحلية ويدعم إدخالات تنفيذ مخصصة، لذا فإنه لا يكتب إلى ملفات النظام بنفسه. يوفر المطور القابلية للتوسيع من خلال تجاوزات التكوين، مما يعني أنك تتحكم في الأوامر التي تعمل لكل امتداد. يتطلب هذا التصميم تكوينًا دقيقًا إذا قمت بتعيين أوامر تعدل النظام، لكن السلوك الافتراضي ينفذ ببساطة المترجمين أو المترجمين المرتبطين بالامتدادات الشائعة.
موصى به لعمليات تنفيذ الشيفرة السريعة ذات الحمل المنخفض
لأي شخص يقوم باختبار مقتطفات الشيفرة عبر اللغات، فإن quikrun يزيل تكرار كتابة الأوامر ويحافظ على سير العمل في الطرفية مضغوطًا. إنه يناسب المطورين الذين لديهم بالفعل بيئات تشغيل ومترجمات محلية مثبتة والذين يريدون مشغلًا خفيف الوزن بدلاً من مشغل كامل. استخدم التعيينات المخصصة لأدوات معينة وقم بتشغيلها في مجلدات محكومة إذا قمت بتعيين أوامر تغير النظام. موصى به.