علامات الاقتباس المستقيمة

لقد حاولت تعيين

" " ’ ’
في أزواج الاستبدال الخاصة بـ Typographer للعلامات الاقتباس المستقيمة.

كان هذا سيجبر Typographer على الاحتفاظ بالعلامات الاقتباس المستقيمة، مع الاستمرار في إجراء جميع التغييرات المعتادة الأخرى (مثل الشرط الطويل، رمز العلامة التجارية، إلخ). وكان على المستخدمين كتابة علامات الاقتباس المنحنية للنص بشكل محدد، لكن هذا لا بأس به.

لسوء الحظ، لا يمكنني إدخال نفس القيمة مرتين في حقل أزواج الاستبدال.

لذا، اضطررت إلى تعطيل Typographer بالكامل. هل كانت هناك طريقة أخرى لتحقيق هدفنا (عدم تعديل علامات اقتباس الكود)؟

ملاحظة: يمكنني هنا أن أرى أن علامتي الاقتباس المزدوجتين ظلتا مستقيمتين، لكن المفردة لم تفعل ذلك، لذا أعتقد أن هذا ممكن؟

في الوقت الحالي، لا يبدو أنه من الممكن استبدال علامات الاقتباس المزخرفة بعلامات اقتباس مستقيمة باستخدام إعداد الموقع markdown typographer quotation marks. كان القصد الأصلي من هذا الإعداد هو دعم لغات مثل الألمانية والفرنسية التي تحتوي على أربعة أحرف اقتباس مختلفة.

مع تفعيل إعداد الموقع enable markdown typographer، سيتم عرض علامات الاقتباس المزدوجة على شكل مستقيمة فقط إذا كان هناك مسافة مباشرة بعد علامة الاقتباس المزدوجة الأولى، أو مسافة مباشرة قبل علامة الاقتباس المزدوجة الأخيرة.

علامات اقتباس مستقيمة:

  • " "
  • " foo"
  • "bar "
  • " foo bar"
  • "foo bar "

علامات اقتباس مزخرفة:

  • “”
  • “foo”
  • “foo bar”

ستتم دائمًا عرض علامات الاقتباس المفردة (المعروفة أيضًا باسم الفاصلة العليا) بشكل مزخرف.

هل هناك سبب محدد يجعلك ترغب في استبدال علامات الاقتباس المزخرفة؟ لغرض مشاركة الأكواد، نقترح استخدام كتل الأكواد لتجاوز التنسيق المزخرف:

باستخدام الدالة التالية:

```
'single quote'
"double quote"
```

سيؤدي ذلك إلى إنتاج:

'single quote'
"double quote"

شكرًا لك. لا يفكر الناس عادةً في استخدام كتل الأكواد، مما يجعل من الصعب تخمين ما إذا كانت الخطأ في الكود الخاص بهم أم أن الخطأ ناتج عن المحرر الذي حوّل علامات الاقتباس المستقيمة.

ومع ذلك، سأتحقق مع مجموعتي لأرى ما إذا كان بإمكاننا إقناعهم باستخدام كتل الأكواد.

يجب نشر كتل الكود كـ كتل كود، وليس كنص عادي!

  • قم بزيادة المسافة 4 مسافات
  • استخدم أقواس الكود (3 علامات اقتباس عكسية)
  • استخدم زر تنسيق الكود في شريط الأدوات

عالج المرض الأساسي، وليس الأعراض فقط :wink: