سمات القاعدة المتقدمة¶
بالإضافة إلى الحقول القياسية، يمكن تعزيز القواعد بخيارات خاصة:
### `only_in_windows` (مرشح عنوان النافذة)
على الرغم من اسمها، فإن هذه السمة مستقلة عن نظام التشغيل. يقوم بتصفية القواعد بناءً على عنوان النافذة النشطة حاليًا.
الوظيفة: تتم معالجة القاعدة فقط إذا كان عنوان النافذة النشطة يتطابق مع أحد الأنماط المتوفرة (Regex). * مثال:
( '|', r'\b(pipe|symbol)\b', 75, {'only_in_windows': ['Terminal', 'Console', 'iTerm']} ),
في هذه الحالة، يتم الاستبدال فقط إذا كان المستخدم يعمل داخل نافذة طرفية.
### `on_match_exec` (تنفيذ البرنامج النصي)
يسمح بتشغيل نصوص بايثون الخارجية عندما تتطابق القاعدة.
بناء الجملة:
\'on_match_exec': [CONFIG_DIR / 'script.py']حالة الاستخدام: مثالية للإجراءات المعقدة مثل استدعاءات واجهة برمجة التطبيقات (API)، أو مهام نظام الملفات، أو إنشاء محتوى ديناميكي.