سمة القاعدة: التنفيذ_فقط (تجريبي، 7.7.’26 الثلاثاء)¶
السمة execute_only هي خيار تكوين تجريبي مصمم للقواعد التي تقوم فقط بتشغيل البرامج النصية الخارجية دون تعديل نص الإدخال أو استبداله.
## ملخص
النوع:
منطقي(على سبيل المثال،صحيحأوخطأ)حالة الاستخدام الأساسية: تُستخدم عادةً مع
on_match_execلتشغيل البرامج النصية الخارجية.## كيف يعمل والسلوك الحالي
تحسين السرعة: (بضعة ميلي ثانية فقط) لتجاوز إجراءات المعالجة اللاحقة للنص واستبدال النص، مما يؤدي إلى تسريع التنفيذ الفوري للإجراء الذي تم تشغيله.
لا يوجد استثناء/تأثير جانبي شامل: ضبط
تنفيذ_فقطعلىصحيحلا لا يمنع قواعد المطابقة الأخرى من تقييم نفس النص المُدخل.إيقاف التدفق: إذا كنت بحاجة إلى إيقاف القواعد اللاحقة من معالجة نفس نص الإدخال، فيجب عليك حاليًا إنهاء تدفق التنفيذ يدويًا (على سبيل المثال، عن طريق طرح استثناء في نهاية البرنامج النصي الذي تم تشغيله أو معالج مجموعة القواعد).
## مثال للتكوين
# EXAMPLE: gather metal
('gather metal',
r'^(gather\s*)?(met\w+|mat\w+|metall|mit|zitat|metal|matcha|günther)$',
85,
{
'command_flags': re.IGNORECASE,
'only_in_windows': ['0ad', '0AD', '0 a.d.', '0 a.d'],
'on_match_exec': [CONFIG_DIR / '..' / '0ad_actions.py'],
'execute_only': True, # Experimental: Fast execution, does not halt the rule-chain.
}),