إذا كنت تقضي جزءًا كبيرًا من يومك في كتابة أو تحرير التعليمات البرمجية، أو النصوص العادية، أو الإعدادات، فستمل عاجلاً أم آجلاً من تكرار نفس الإجراءات. وهنا يأتي دور وحدات الماكرو والأتمتة في برنامج Notepad++، وهي إحدى أكثر ميزات هذا المحرر التي لا تحظى بالتقدير الكافي، ولكنها أيضًا واحدة من الميزات التي يمكن أن توفر لك أكبر قدر من الوقت في روتينك اليومي.
الفكرة بسيطة: أنت تسمح المفكرة + + سجّل ما تفعله مرة واحدة، ثم أعد تشغيله عدة مرات كما تشاء. وبهذا يمكنك أتمتة المهام المتكررة، وتقليل الأخطاء البشرية، وتبسيط سير العمل بشكل كبيردعونا نتعرف على كيفية عمل وحدات الماكرو في برنامج Notepad++، وكيفية حفظها، وكيفية تشغيلها عدة مرات، ومكان تخزينها، وما هي قيودها. سنضيف أيضًا نصائح عملية وأفضل الممارسات لتحقيق أقصى استفادة منها.
ما هو برنامج Notepad++ ولماذا هو مفيد جدًا لأتمتة المهام؟
قبل الخوض في استخدام وحدات الماكرو، يجدر بنا أن نتذكر بالضبط ما يقدمه برنامج Notepad++. إنه... محرر نصوص وشفرات مصدرية مجاني ومفتوح المصدر لنظام التشغيل ويندوزخفيف الوزن وسريع للغاية، وقد أصبح أداة أساسية للعديد من المطورين ومديري الأنظمة والمستخدمين المتقدمين.
استخدامه بسيط للغاية: تقوم بتنزيله، وتثبيته في غضون دقائق قليلة، وستكون جاهزًا للانطلاق. افتح ملفات النصوص أو التعليمات البرمجية وابدأ في تحريرها على الفورالواجهة بسيطة ولكنها قابلة للتخصيص بدرجة كبيرة، مما يسمح لك بتخصيص مظهر المحرر وسلوكه حسب رغبتك، دون الحاجة إلى التعامل مع القوائم المخفية أو الإعدادات المعقدة.
هذه بعض النقاط الرئيسية فيه:
- يحتوي على عدد كبير من الميزات المصممة خصيصًا للمبرمجين. على سبيل المثال، يقدم تمييز بناء الجملة لعشرات لغات البرمجة ولغة الترميزبدءًا من اللغات الكلاسيكية مثل C و C++ و Java و HTML و CSS أو JavaScript وصولًا إلى العديد من اللغات الأقل شيوعًا، مما يجعل من السهل قراءة وفهم الكود بنظرة سريعة.
- أدوات ذكية مثل إكمال تلقائي للرموز واقتراحات أثناء الكتابةيساعدك هذا على تقليل الأخطاء الإملائية، وإغلاق العلامات أو الأقواس بشكل أسرع، والحفاظ على أسلوب أكثر اتساقًا في جميع ملفاتك.
- النظام علامات تبويب متعددة تتيح لك التنقل بين الملفات المفتوحة بكل سهولة.يُعد هذا الأمر عمليًا للغاية عند العمل مع مشاريع تتضمن نصوصًا برمجية متعددة، أو أوراق أنماط، أو تكوينات ذات صلة.
- نظام بحث قوي. يتضمن المحرر أدوات بحث واستبدال متقدمة، مع دعم للتعبيرات النمطية والبحث في ملفات متعددةيتيح لك هذا تحديد أنماط النصوص المعقدة وتعديلها جميعًا في وقت واحد عبر مجموعة من الملفات أو حتى الدلائل بأكملها.
علاوة على ذلك، وعلى المستوى العملي، فهو برنامج خفيف الوزن وسريع ويستهلك موارد قليلة للغايةمثالي للأجهزة المتواضعة أو لأولئك الذين يفضلون التطبيقات التي لا تصبح بيئة تطوير كاملة، بل محررًا قويًا بدون "وزن إضافي".

ما هي وحدات الماكرو في برنامج Notepad++ وكيف تساعدك؟
من بين جميع الميزات المضمنة في المحرر، تحتل وحدات الماكرو مكانة رئيسية. في برنامج Notepad++، الماكرو هو سلسلة من الإجراءات التي يمكن للبرنامج تسجيلها أثناء عملك ثم إعادة تشغيلها بنفس الطريقة تمامًا لاحقًاالأمر أشبه بالضغط على زر "التسجيل"، والقيام بالعمل مرة واحدة، ثم إخبار المحرر بتكراره لك.
يمكن أن تكون هذه الإجراءات المسجلة متنوعة للغاية. من إدراج أو تعديل النصوص، وإجراء عمليات البحث والاستبدال، والتنقل عبر المستند، أو تطبيق تنسيق محدد....بل وسلاسل أكثر تعقيدًا تجمع بين عدة خطوات من هذه الخطوات. يتولى الماكرو مهمة تكرار كل شيء تمامًا كما فعلته.
إحدى الميزات المهمة هي أن وحدات الماكرو في Notepad++ حساس لموضع المؤشر الحاليهذا يعني أن العمليات التي ينفذها الماكرو، بشكل عام، تكون مرتبطة بالنقطة التي يوجد عندها المؤشر عند بدء التشغيل. يجب مراعاة ذلك لتجنب أي مفاجآت.
يُستخدم هذا النوع من وحدات الماكرو عادةً لتسريع المهام البسيطة ذات التكرار العالي. ولكن هذا ليس كل شيء: يتيح لك برنامج Notepad++ تحديد كيفية تشغيل الماكرو المُسجّل. يمكنك قم بتشغيله مرة واحدة في موقعك الحالي، أو قم بتشغيله عددًا محددًا من المرات، أو دعه يتكرر تلقائيًا حتى يصل المؤشر إلى نهاية الملف.وهذا مفيد للغاية عندما تريد معالجة المستندات الطويلة دون تدخل يدوي.
وكأن ذلك لم يكن كافياً، يمكن للماكرو أن احفظها لإعادة استخدامها في الجلسات المستقبلية، وقم بتعيين اختصارات لوحة مفاتيح مخصصة لها، وقم بإدارتها من قائمة البرنامج نفسه.عملياً، هذا يحول محرر النصوص الخاص بك إلى "سكين سويسري" صغير متعدد الاستخدامات لأتمتة النصوص.
كيفية تسجيل ماكرو خطوة بخطوة في برنامج Notepad++
والخبر السار هو ذلك لست بحاجة إلى معرفة البرمجة لإنشاء وحدات ماكرو في برنامج Notepad++عملية التسجيل بسيطة للغاية ويمكن لأي شخص لديه خبرة أساسية في استخدام المحرر الوصول إليها.
لبدء تسجيل ماكرو، افتح برنامج Notepad++ و انتقل إلى قائمة "الماكرو" في الشريط العلوي واختر خيار "بدء التسجيل".يمكنك أيضًا الضغط على الزر المقابل في شريط الأدوات إذا كان مرئيًا، مما يوفر عليك بضع نقرات.
منذ تلك اللحظة فصاعدًا، المحرر ابدأ بتسجيل الإجراءات التي تقوم بها على المستندعلى سبيل المثال، يمكنك كتابة النصوص أو حذفها، والتنقل باستخدام لوحة المفاتيح، واستخدام وظيفة البحث والاستبدال، وتحديد أسطر كاملة، أو تغيير تنسيق أقسام معينة. كل ذلك مُضمّن في الماكرو، طالما أن الإجراءات متوافقة مع نظام التسجيل.
بمجرد الانتهاء من تنفيذ سلسلة الخطوات التي ترغب في أتمتتها، يجب عليك لإيقاف التسجيل، انتقل إلى قائمة "الماكرو" وحدد "إيقاف التسجيل".أو اضغط على الزر المقابل في شريط الأدوات.
يوجد أيضًا اختصار خاص يسمح لبدء التسجيل أو إيقافه بسرعة: استخدم مجموعة المفاتيح Ctrl+Shift+Rلا يظهر مفتاح الاختصار هذا على هذا النحو في القائمة الرئيسية، ولكن فقط داخل برنامج Shortcut Mapper، ولكنه مفعل افتراضيًا وهو عملي للغاية عند تسجيل وحدات الماكرو بشكل متكرر.
بمجرد إيقاف التسجيل، يتم تخزين الماكرو مؤقتًا في مخزن مؤقت داخلي لبرنامج Notepad++إذا لم تقم بأي إجراء صحيح خلال تلك العملية، فسيتجاهل البرنامج المحتوى ولن يتم تسجيل هذا الماكرو. من المهم مراعاة ذلك عند الرغبة في التحقق من تسجيل ما تحتاجه بالفعل.
إذا ضغطت في أي وقت على زر "بدء التسجيل" مرة أخرى لإنشاء ماكرو جديد دون حفظ الماكرو السابق، تم فقدان الماكرو السابق الموجود في المخزن المؤقت بشكل دائملذا يُنصح بحفظ وحدات الماكرو التي تهمك فور تسجيلها، خاصةً إذا استغرقت وقتًا طويلاً في تصميم تسلسل الإجراءات.
قم بتشغيل وإعادة استخدام ماكرو مسجل
بمجرد تسجيل الماكرو في المخزن المؤقت، فقد حان وقت استخدامه. قم بتنفيذ هذا الماكرو المؤقت مرة واحدة عند موضع المؤشر الحاليما عليك سوى الانتقال إلى قائمة "الماكرو" واختيار خيار "التشغيل". أو اضغط على الزر المقابل إذا كان موجودًا في شريط الأدوات.
وبذلك، برنامج Notepad++ سيقوم البرنامج بإعادة إنتاج تسلسل الخطوات التي قمت بتسجيلها بدقة، مع الأخذ في الاعتبار موقع المؤشر في تلك اللحظة كنقطة مرجعية.إذا كان الماكرو يتضمن التنقل عبر المستند أو إدراج النصوص أو عمليات البحث، فسيتم تنفيذ كل شيء بنفس الطريقة كما في المرة الأولى، ولكن بشكل تلقائي.
إذا كنت تريد تكرار الماكرو عدة مرات بدلاً من مرة واحدة فقط، فإن المحرر يتضمن خيارًا محددًا في نفس القائمة. "تشغيل ماكرو عدة مرات..." يمكنك إخبار برنامج Notepad++ بعدد مرات التكرار التي تريدها، أو إذا كنت تفضل تشغيله بشكل مستمر حتى الوصول إلى نهاية الملف.
يؤدي تحديد هذا الخيار إلى عرض مربع حوار حيث يمكنك اختيار الماكرو الذي تريد استخدامه (الماكرو المخزن مؤقتًا أو أي من الماكروات المحفوظة) وتحديد عدد مرات تشغيله.بدلاً من ذلك، يمكنك تحديد المربع لجعل الماكرو يتكرر من موضع المؤشر الحالي حتى نهاية المستند، دون احتساب التكرارات.
تجدر الإشارة إلى أن هذه الوظيفة معطلة عندما لا توجد وحدات ماكرو متاحة في المخزن المؤقت، ولا توجد وحدات ماكرو محفوظة على النظام.في هذه الحالة، يظهر خيار "تشغيل ماكرو عدة مرات..." في القائمة باللون الرمادي، ولا يمكن فتح مربع الحوار. هذا يعني أنه يجب عليك أولاً تسجيل أو حفظ ماكرو واحد على الأقل.
وهو مفيد بشكل خاص في العمل اليومي اجمع بين تنفيذ وحدات الماكرو البسيطة لإجراء تصحيحات لمرة واحدة وعمليات تنفيذ متعددة لمعالجة المستندات الكبيرةوبهذه الطريقة تستفيد من إمكانات الأتمتة، دون الحاجة إلى اللجوء إلى البرامج النصية الخارجية أو الأدوات الأكثر تعقيدًا.
احفظ وحدات الماكرو لاستخدامها كلما احتجت إليها
إذا وجدت أن سلسلة من الإجراءات توفر لك الوقت بشكل متكرر، فإن الأمر يستحق القيام به. احفظ الماكرو لإعادة استخدامه وقتما تشاء، حتى بعد إغلاق برنامج Notepad++ وإعادة فتحه.يُسهّل المحرر هذه المرحلة من العملية بشكل كبير.
مع بقاء الماكرو موجودًا في المخزن المؤقت بعد التسجيل، انتقل إلى قائمة "الماكرو" وحدد "حفظ الماكرو المسجل الحالي..."أو انقر على الأيقونة المكافئة في شريط الأدوات إن وجدت. ستظهر نافذة منبثقة تطلب بعض المعلومات الأساسية.
في مربع الحوار هذا، يطلب منك البرنامج إدخال اسم وصفي للماكرو، واختياريًا، مجموعة مفاتيح تعمل كاختصار للوصول السريعيُعد اختيار أسماء واضحة أمرًا ضروريًا لتجنب الارتباك عندما تبدأ في تجميع وحدات ماكرو متعددة في بيئتك.
لاحقاً، إذا رأيت أنك بحاجة إلى تغيير شيء ما، يمكنك دائماً قم بتعديل الاسم أو اختصار لوحة المفاتيح، أو حتى احذف الماكرو بالكاملللقيام بذلك، ستحتاج إلى الوصول إلى قائمة "الماكرو" مرة أخرى واختيار خيار "تعديل الاختصار/حذف الماكرو..."، والذي سيفتح مباشرة علامة تبويب الماكرو الخاصة بمدير الاختصارات (Shortcut Mapper).
بمجرد الحفظ، سيظهر الماكرو بعد ذلك في أسفل قائمة "الماكرو"، في منطقة مخصصة لجميع وحدات الماكرو الدائمة.كما يمكن الوصول إليه من القائمة المنسدلة في مربع الحوار "تشغيل ماكرو عدة مرات..."، بحيث يمكنك تحديده عندما تريد تكراره عدة مرات.
من التفاصيل التقنية المهمة كيفية تخزين كل هذا داخليًا. Notepad++ لا يقوم البرنامج بكتابة تغييرات التكوين، بما في ذلك وحدات الماكرو، إلى ملف التكوين shortcuts.xml على الفور.بدلاً من ذلك، يقوم بتحديث هذا الملف عند إغلاق البرنامج، وهو ما قد يكون مربكًا إذا لم تكن على دراية به.
هذا يعني أنه إذا قمت بفتح الملف مباشرة بعد حفظ الماكرو يمكنك العثور عليه في ملف shortcuts.xml؛ ولن تراه إلا بعد إغلاق برنامج Notepad++يتم حفظ جميع تغييرات التكوين بشكل صحيح في هذا الملف فقط عند الخروج من البرنامج، حيث يتم تخزين تفاصيل وحدات الماكرو والاختصارات الأخرى.
إدارة وحدات الماكرو: الاختصارات، والتحرير، والحذف
بمرور الوقت، من الطبيعي أن ينتهي بك الأمر بإنشاء العديد من وحدات الماكرو المختلفة، لذا من المفيد معرفة كيفية إدارتها. يوفر لك برنامج Notepad++ هذه الميزة. اتجاهين لذلك:
- من قائمة "الماكرو".
- من مُرَجِّع الاختصارات، والذي يجمع جميع اختصارات البرنامج في مكان واحد.
للوصول السريع، افتح قائمة "الماكرو" واختر الخيار انقر على "تعديل الاختصار/حذف الماكرو..." لتشغيل مدير الاختصارات مباشرةً في علامة تبويب الماكرو المحددة.ستجد هناك قائمة بجميع وحدات الماكرو المحفوظة، بالإضافة إلى مجموعة المفاتيح المخصصة لكل منها.
من تلك النافذة، يمكنك قم بتغيير اختصار لوحة المفاتيح الخاص بالماكرو، أو قم بإزالته إذا كان يعيقك، أو احذف الماكرو الذي لم تعد بحاجة إليه تمامًا.بهذه الطريقة تحافظ على بيئة عملك نظيفة وتتجنب التعارضات بين اختصارات لوحة المفاتيح، وهو أمر شائع عند استخدام المحرر بشكل مكثف.
ومع ذلك، هناك فارق بسيط مهم: لا يمكن تعديل المحتوى الداخلي للماكرو (التسلسل الدقيق للإجراءات) باستخدام واجهة رسومية داخل برنامج Notepad++لا يتضمن البرنامج محرر ماكرو مرئيًا حيث يمكنك إعادة ترتيب الخطوات أو حذفها واحدة تلو الأخرى.
إذا كنت بحاجة إلى تعديل وظيفة الماكرو بشكل جذري، فسيتعين عليك اللجوء إلى الطريقة المتقدمة و قم بتحرير ملف shortcuts.xml يدويًا، حيث يتم تخزين وحدات الماكرو بتنسيق XML.هذا الخيار قوي ولكنه يتطلب بعض الإلمام بالملف نفسه، وبالصيغة المستخدمة في برنامج Notepad++، وقبل كل شيء، الحذر لتجنب إتلاف أي شيء.
ستجد في ذلك الملف، من بين أمور أخرى، كتل XML التي تصف كل ماكرو، وتشير إلى الإجراءات والأوامر والمعلمات المرتبطة بهيسمح لك تغيير هذه القيم بتعديل ما يفعله الماكرو يدويًا، أو استنساخ السلوكيات، أو حتى إنشاء وحدات ماكرو معقدة بناءً على التعريفات الموجودة.
مع ذلك، قبل إجراء أي تعديلات على ملف shortcuts.xml، يُنصح بعمل نسخة احتياطية والتأكد من ذلك. تم إغلاق برنامج Notepad++، لذا لن يتم استبدال التغييرات التي أجريتها عند الخروج منه.بما أن المحرر يحفظ الإعدادات عند الإغلاق، فإذا قمت بتحرير الملف أثناء بقاء البرنامج مفتوحًا، فمن المحتمل أن تفقد تغييراتك عند الخروج من التطبيق.
أفضل الممارسات عند العمل مع وحدات الماكرو في برنامج Notepad++
لضمان أن تصبح المغذيات الكبيرة حليفًا حقيقيًا لا مصدرًا للمتاعب، من المفيد اتباع بعض التوصيات. ملاحظة:
- أعطِ جميع وحدات الماكرو الخاصة بك أسماءً واضحة ووصفية، مع الإشارة في بضع كلمات إلى ما تفعله.وبهذه الطريقة، عندما تنظر إلى قائمة "الماكرو" بعد أشهر، لن تضطر إلى التخمين أي منها يفعل ماذا.
- قم بتعيين مجموعات مفاتيح فريدة وسهلة التذكر للوحدات البرمجية التي تستخدمها في أغلب الأحيان.حاول تجنب استخدام الاختصارات التي تتعارض مع اختصارات أخرى في برنامج Notepad++ نفسه أو في الإضافات. فقد يتسبب ذلك في سلوك غير متوقع أو توقف بعض الأوامر عن العمل.
- Pاختبر كل ماكرو باستخدام مستند نموذجي أو نسخ احتياطية قبل تشغيله على الملفات المهمة.بما أن العديد من وحدات الماكرو تتضمن عمليات البحث والاستبدال أو الحذف، فإن خطأً بسيطاً في التسلسل يمكن أن يتسبب في تغييرات غير مرغوب فيها يصعب عكسها.
- أنشئ وحدات ماكرو محددة للمهام التي تكررها بشكل متكرر. على سبيل المثال، إدخال كتل نصية قياسية، وتطبيق تنسيق محدد على أجزاء معينة، وتنظيف ملفات السجل، وتنظيم أعمدة النص، وما إلى ذلك. هذا هو المكان الذي ستلاحظ فيه حقًا التوفير في الوقت والجهد اليدوي.
- يمكنك دمج وحدات الماكرو مع ميزات المحرر المتقدمة الأخرىمثل استخدام التعابير النمطية في البحث والاستبدال، وتحديد الأعمدة، أو طرق عرض المستندات المختلفة. غالبًا ما يكون الجمع بين عدة أدوات بسيطة هو ما يُحقق في النهاية أتمتة فعّالة حقًا.
نصائح أخرى لتحقيق أقصى استفادة من برنامج Notepad++
إلى جانب وحدات الماكرو، يقدم برنامج Notepad++ عددًا من الحيل والإعدادات التي تُحسّن سير عملك اليومي بشكل كبير. يُنصح بالبدء بـ تعرّف على اختصارات لوحة المفاتيح الرئيسية للمحرر.فتح الملفات وحفظها، وتكرار الأسطر، والتعليق على التعليمات البرمجية وإلغاء التعليق عليها، والتبديل بين علامات التبويب، وما إلى ذلك. كلما أتقنت أكثر، قل اعتمادك على الماوس.
ستجده مفيدًا أيضًا قم بتخصيص بيئة العمل لتناسب أسلوبك في البرمجة أو الكتابة.يمكنك تغيير سمة الألوان، وتعديل أنظمة تمييز بناء الجملة، وضبط حجم الخط، أو تكوين تفاصيل مثل سلوك المسافة البادئة أو تمثيل الأحرف غير المرئية.
في قسم البحث، يجدر الاستفادة من وظائف بحث واستبدال متقدمة عبر ملف واحد أو أكثر، بما في ذلك الاستخدام المكثف للتعبيرات النمطية.تتيح لك هذه التركيبة تحويل كميات كبيرة من النصوص بسرعة عالية، واكتشاف الأنماط التي يستحيل تحديدها يدويًا دون استثمار الكثير من الوقت.
هل ترغب في الذهاب خطوة أبعد؟ استكشف قسم الإضافات لـ قم بتثبيت الإضافات التي تضيف إدارة الجلسات، واستكشاف المشاريع، وتنسيق التعليمات البرمجية التلقائي، أو التكامل مع أنظمة مثل Git.هذه الإضافات تحول في النهاية برنامج Notepad++ إلى بيئة صغيرة ولكنها قوية، مع الحفاظ على طبيعته الخفيفة.
وبالطبع، لا تنسَ الاستمرار في استغلال أدوات الأتمتة مثل وحدات الماكرو والأوامر المخصصةإن تسجيل سير العمل الشائع، ودمجه مع اختصارات مدروسة جيدًا، ومراجعة وحدات الماكرو الخاصة بك من حين لآخر لتحسينها، سيجعلك تشعر براحة متزايدة عند العمل مع المحرر.
بفضل كل ما يقدمه برنامج Notepad++، بدءًا من سرعته ودعمه للغات متعددة وصولًا إلى نظام الماكرو والاختصارات والإضافات، ستحصل على أساس متين للغاية لـ لتحويل المهام الشاقة والمتكررة إلى عمليات شبه آلية. تقليل الأخطاء واكتساب المرونة في سير عملك اليومي.

