comments - كيف يمكنك حجب التعليق في yaml؟




(6)

لا أحد يعرف كيفية تعليق كتلة من الخطوط في yaml؟


إذا كنت تستخدم Eclipse مع yedit plugin (محرر لملفات .yaml) ، يمكنك التعليق على عدة أسطر بواسطة

  1. اختيار الخطوط ليتم التعليق عليها ، وبعد ذلك
  2. على Ctrl + Shift + ج

وإلغاء التعليق اتبع نفس الخطوات.


الطريقة الوحيدة لحظر التعليق في YAML هي استخدام تطبيق آخر لإضافة علامة # (comment) إلى عدة أسطر في وقت واحد. مثال على ذلك هو خيار النقر بزر الماوس الأيمن فوق "تعليق" للنص المحدد في Notepad ++.


توضح spec طريقة واحدة فقط لوضع علامات على التعليقات:

يتم تمييز تعليق صريح بمؤشر "#".

هذا كل شئ. لا توجد تعليقات كتلة.


في Vim يمكنك القيام بأحد الإجراءات التالية:

  • تعليق جميع الأسطر:: :%s/^/#
  • سطور التعليق 10 - 15 :10,15s/^/#
  • سطر التعليق 10 على السطر الحالي :10,.s/^/#
  • سطر التعليق 10 للنهاية:: :10,$s/^/#

أو باستخدام كتلة بصرية:

  1. حدد عمودًا متعدد الأسطر بعد إدخال المقطع المرئي عبر Ctrl + v .
  2. اضغط على r متبوعة بـ # للتعليق على كتلة متعددة الأسطر لتحل محل التحديد ، أو Shift + i # Esc لإدراج حروف التعليقات قبل التحديد.

يحتوي Emacs على تعليق dwim (افعل ما أعنيه) - ما عليك سوى اختيار الكتلة والقيام بما يلي:

M-.

إنه تبديل - استخدامه للتعليق وكتل uncomment.

إذا لم يكن مثبتًا على وضع yaml ، فستحتاج إلى إخبار Emacs باستخدام حرف التجزئة (#).


يدعم YAML التعليقات المضمنة ، ولكنه لا يدعم حظر التعليقات.

من Wikipedia :

تبدأ التعليقات بعلامة الرقم ( # ) ، ويمكن أن تبدأ في أي مكان على السطر ، وتستمر حتى نهاية السطر

مقارنة مع JSON ، أيضا من Wikipedia :

الاختلافات في بناء الجملة خفية ونادرًا ما تحدث في الممارسة: JSON تسمح بالحروف الموسعة مثل UTF-32 ، يتطلب YAML مسافة بعد الفواصل مثل الفاصلة ، الأنداد ، والقولون في حين أن JSON لا ، وبعض التطبيقات غير القياسية لـ JSON تطيل القواعد إلى تضمين /* ... */ jacascript /* ... */ التعليقات. قد تتطلب معالجة حالات الحواف هذه معالجة مسبقة خفيفة لـ JSON قبل التحليل على أنها YAML في السطر.

# If you want to write
# a block-commented Haiku
# you'll need three pound signs