أبحث عن ميزة أو سمة تسمح لي، كقارئ، بتغيير حجم كتل التعليمات البرمجية في المنشورات.
لماذا؟ نقضي الكثير من الوقت في النظر إلى السجلات، واعتمادًا على البيئة، يمكن أن يكون هناك الكثير من “المقدمة” في كل سطر من السجلات. إليك مثال:
أبحث عن ميزة أو سمة تسمح لي، كقارئ، بتغيير حجم كتل التعليمات البرمجية في المنشورات.
لماذا؟ نقضي الكثير من الوقت في النظر إلى السجلات، واعتمادًا على البيئة، يمكن أن يكون هناك الكثير من “المقدمة” في كل سطر من السجلات. إليك مثال:
ربما يمكننا إعادة استخدام ميزة “توسيع الجدول” لدينا للعمل على الكتل البرمجية أيضًا…
حسنًا، لم أتمكن من تفعيل تغيير الحجم الأفقي، لكنني تمكنت من إضافة تغيير الحجم الرأسي ببعض CSS:
// Scrollable code blocks
.hljs {
resize: vertical;
height: 515px;
max-height: unset;
}
تعديل: حسنًا… لا تهتم. لقد أدركت للتو أنه عندما يكون كتلة التعليمات البرمجية قصيرة، فإن هذا^ يجعل العنصر div طويلًا جدًا. ![]()
قد يكون اقتراحًا ساذجًا، ولكن ماذا عن white-space: break-spaces; لكي يتم التفاف الكلمات؟
لقد قمت بالفعل ببعض العمل في وقت سابق من العام لملء كتل التعليمات البرمجية بالشاشة بالكامل. أولاً، يجب تمكين إعداد show_copy_button_on_codeblocks. بعد ذلك، أي كتلة تعليمات برمجية تحتوي على تمرير أفقي سيكون لها زران - زر النسخ وزر ملء الشاشة (سيكون زر النسخ موجودًا بغض النظر):
بعد ذلك، سيتم عرض نافذة منبثقة بدون التمرير الأفقي:
@Canapin أنت حقًا لا تريد التفاف الكتل البرمجية. هذا هو السبب في أنني أقوم بتنسيق 99٪ من المشاركات التي أتعامل معها: لوضع الأشياء التي لا ينبغي أن تتجاوز السطر في كتل برمجية.
وشكرًا على النصيحة @martin. قد أجرب هذا في هذه الأثناء، لكنني ما زلت آمل في تغيير الحجم المضمن…
![]()
لقد قمت بتفعيل show_copy_button_on_codeblocks وهذه خطوة أولية جيدة. ![]()
تجدر الإشارة إلى أنه يجب عليك تحريك مؤشر الفأرة فوق كتلة الكود لظهور الأزرار. اعتقدت في البداية أنها لا تعمل.
وفيما يتعلق بكتل الكود القابلة لتغيير الحجم ضمن السطر، قد يكون من المفيد الإشارة إلى أن محرر SQL في Data Explorer قابل لتغيير الحجم بالكامل. (أعلم أن الصفحة مبنية بشكل مختلف، ولكن…)
إذًا، عندما أقوم بتمكين show_copy_button_on_codeblocks، لا يظهر خيار النسخ (أو التوسيع). هل هناك شيء آخر أغفله؟
سيظهر زر التوسيع فقط إذا كان كتلة التعليمات البرمجية قابلة للتمرير أفقيًا. لست متأكدًا من سبب عدم ظهور زر النسخ. إنه مخفي حتى تقوم بتمرير مؤشر الماوس فوق كتلة التعليمات البرمجية، ربما يكون هذا هو السبب؟
لقد كنت هادئًا لفترة طويلة، لكنني ما زلت أرغب في أن أكون قادرًا على توسيع كتل التعليمات البرمجية في نفس السطر.
في الوقت الحالي، أقوم بعرض التعليمات البرمجية في النافذة المنبثقة. وميزة الرد/الاقتباس غير متاحة على ما يبدو. ![]()