ربما تكون قد شاهدت التعليمات التي تخبرك بذلكسطور "uncomment" أو "comment out" في ملف التكوين أو ملف التعليمات البرمجية المصدر. هذه عملية بسيطة ، ولكنها قد لا تشرح نفسها بنفسها للأشخاص الذين لا يفهمون بنية الملف.
يتجاهل المترجم الأسطر التي تم تمييزها كتعليقات ،التي هي فقط لمساعدة البشر في فهم الملف. لهذا السبب ، يمكن استخدام التعليقات لتعطيل أو تمكين خيارات التكوين في ملفات التكوين.
الجواب القصير
يمكنك "uncomment a line" في التهيئةملف عن طريق إزالة # في بداية السطر. أو ، "للتعليق" على سطر ، أضف حرف # إلى بداية السطر. (لاحظ أن بعض اللغات لها تنسيقات تعليق مختلفة ، لذلك قد لا يكون هذا صحيحًا إذا كنت تعمل مع ملف شفرة المصدر.)
على سبيل المثال ، لنفترض أن لديك ملفًا بالنص التالي:
# لتمكين الميزة X ، قم بإلغاء التعليق على السطر أدناه
#FeatureX = ممكّن
لإلغاء التعليق على السطر ، يجب إزالة الحرف # قبله بحيث يصبح النص:
# لتمكين الميزة X ، قم بإلغاء التعليق على السطر أدناه
FeatureX = ممكّن
للتعليق على سطر ما ، عليك اتباع هذه العملية في الاتجاه المعاكس. على سبيل المثال ، هذا النص:
# التعليق خارج السطر أدناه لتعطيل الميزة ص
FeatureY = ممكّن
قد يصبح:
# التعليق خارج السطر أدناه لتعطيل الميزة ص
#FeatureY = ممكّن
احفظ ملف التكوين بعد إجراء هذه التغييرات.
ما هو التعليق؟
لفهم ما يعنيه هذا بالضبط ولماذانحن نشير إلى سطور "uncommenting" أو "commenting out" بدلاً من "تمكين" أو "تعطيل" ، من المهم فهم بنية ملف التكوين. بالإضافة إلى توجيهات التكوين الفعلية ، يمكن أن تحتوي هذه الملفات على تعليقات. هذه التعليقات ليست خاصة بالكمبيوتر - فهي موجودة لشرح تنسيق ملف التكوين لأي شخص يقرأه. يخبر # قبل كل سطر الكمبيوتر أن هذا سطر تعليق - يجب على الكمبيوتر تجاهله وتخطيه ومحاولة تفسير السطر التالي الذي لا يبدأ بعلامة #.
في بعض الحالات ، قد يتضمن ملف التكوين ملفخيار التكوين الذي يتم تعطيله افتراضيًا. لتعطيل تعليمات التكوين ، يتم تضمين # قبل السطر أيضًا ، مما يوجه الكمبيوتر لتجاهل الخط. لتمكين أحد إرشادات التكوين هذه ، كل ما عليك فعله هو إزالة الحرف #. لتعطيل أي تعليمات تكوين - أو إضافة تعليقاتك الخاصة - ما عليك سوى تضمين # في بداية كل سطر.
تنسيقات التعليقات الأخرى
في حين أن هذا هو التنسيق الشائع استخدامه في ملفات التكوين ونصوص الصدفة - وعلى الأخص في Linux وأنظمة التشغيل الأخرى الشبيهة بـ UNIX - فقد تستخدم اللغات الأخرى تنسيقات تعليق أخرى.
على سبيل المثال ، إذا كنت تعمل باستخدام برنامج PHP ، فقد ترى قسمًا مثل القسم أدناه:
/ * يتم التعليق على هذا القسم بشكل افتراضي لتجنب التسبب في المشاكل
لتمكين الميزة X ، قم بإلغاء التعليق في القسم أدناه
سطر كود php
سطر آخر من كود php * /
لإلغاء التعليق وتمكين الميزة ، يجب تغيير هذا القسم إلى:
/ * يتم التعليق على هذا القسم بشكل افتراضي لتجنب التسبب في المشاكل
لتمكين الميزة X ، قم بإلغاء التعليق في القسم أدناه * /
سطر كود php
سطر آخر من كود php
هذا تعليق PHP متعدد الأسطر (تعليق على نمط C) حيث / * يبدأ التعليق و * / ينهي التعليق.