كآبة محرر النصوص - تمييز بناء الجملة بالألوان وعمود صغير واحد

غالبًا ما أجد نفسي أستخدم محرر نصوص بديل لتحرير الرسائل، بدلاً من محرر النصوص المدمج في Discourse.

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

مشكلة أخرى هي تمييز بناء الجملة بالألوان. لا يتم عرض تمييز بناء الجملة بالألوان بشكل متسق. بالنسبة لـ yaml، في خادمنا (2.5.0.beta7)، إذا أضفت عنصر قائمة - list، يتوقف تمييز الألوان، ولكن إذا كان فقط key: value، فهذا يعمل. يبدو أن هذا يعمل على Discourse. أما بالنسبة لـ PowerShell، فهذا يعمل لدينا، ولكن على Discourse، لا يعمل تمييز بناء الجملة لـ PowerShell.

عرض محرر الكتابة مشابه لعرض المنشور، مما يمنحك فكرة عن طول السطر أثناء الكتابة.

يمكنك زيادة كلا العرضين باستخدام مكون سمة CSS بسيط. القيم الافتراضية التي نوفرها مبنية على دراسات علمية في تجربة المستخدم.

يمكنك فرض بناء جملة بلغة معينة بإضافة اسمها بعد علامات التنصيص الثلاث الافتتاحية، كما هو محدد في مواصفات Commonmark.

مثال:

```yaml
list:
  - a: 1
  - b: "2"
```

يصبح

list:
  - a: 1
  - b: "2"

تحقق من اللغات الممييزَة. لا توجد PowerShell في القائمة الافتراضية.

نحن نستخدم علامات التنصيص الثلاثية مع لغة البرمجة. أفعل ذلك طوال الوقت على GitHub، لكنه لا يبدو أنه يعمل بشكل متوقع.

هل يمكنك مشاركة مثال حقيقي لمنشور يفشل فيه التمييز؟