عند تجميل قاعدة CSS تحتوي على مُدمج >
، توقف المُدمج في المُحدد السابق. في الواقع ، حتى لو تم تنسيقه بشكل صحيح بالفعل ، تتم إزالة المسافة. يجعل من الصعب جدًا استخدام js-beautify
في ملفات CSS التي تحتوي على> مُدمج لأنها ستنتج محددات لا تعمل.
كان الرمز يبدو هكذا قبل التجميل:
.foo > h3 {
...
}
أتوقع أن المدخلات لن تتغير. يجب أن يبدو الرمز هكذا بعد التجميل:
/* Space here
V */
.foo > h3 {
...
}
في الواقع بدا الكود هكذا بعد التجميل:
/* No space
V */
.foo> h3 {
...
}
نظام التشغيل: Archlinux مع Emacs web-beautify.el
تم الاختبار أيضًا تحت سطر الأوامر خارج Emacs فقط.
الافتراضات
لقد تم إصلاحه في 1.6.4
، ولم يعد يحدث بعد الآن منذ أن قمت بتعيين space_around_combinator
على true ، سيئتي. يجب أن تكون هذه المعلمة صحيحة بشكل افتراضي بالرغم من ذلك.
مرحبا! لا يزال لدي "مساحة" حول أي محدد أشقاء عندما أقوم بتجميل ملف css.
أنا في الواقع أستخدم تجميل الذرة.
أنا أيضا
تضمين التغريدة
https://beautifier.io/ مع الإعداد:
{
"space_around_combinator": true
}
تنسيقات كما هو متوقع. الإصلاح مطلوب في المجمل الذري.
شكر!
شكرا لك!
التعليق الأكثر فائدة
مرحبا! لا يزال لدي "مساحة" حول أي محدد أشقاء عندما أقوم بتجميل ملف css.
أنا في الواقع أستخدم تجميل الذرة.