Js-beautify: احتفظ بمسافة بين المحدد و> المجمع

تم إنشاؤها على ١٢ أكتوبر ٢٠١٦  ·  6تعليقات  ·  مصدر: beautify-web/js-beautify

عند تجميل قاعدة CSS تحتوي على مُدمج > ، توقف المُدمج في المُحدد السابق. في الواقع ، حتى لو تم تنسيقه بشكل صحيح بالفعل ، تتم إزالة المسافة. يجعل من الصعب جدًا استخدام js-beautify في ملفات CSS التي تحتوي على> مُدمج لأنها ستنتج محددات لا تعمل.

إدخال

كان الرمز يبدو هكذا قبل التجميل:

.foo > h3 {
    ...
}

الناتج المتوقع

أتوقع أن المدخلات لن تتغير. يجب أن يبدو الرمز هكذا بعد التجميل:

/* Space here
    V */
.foo > h3 {
    ...
}

الناتج الحقيقي

في الواقع بدا الكود هكذا بعد التجميل:

/* No space 
   V */
.foo> h3 {
    ...
}

بيئة

نظام التشغيل: Archlinux مع Emacs web-beautify.el

تم الاختبار أيضًا تحت سطر الأوامر خارج Emacs فقط.

إعدادات

الافتراضات

css bug

التعليق الأكثر فائدة

مرحبا! لا يزال لدي "مساحة" حول أي محدد أشقاء عندما أقوم بتجميل ملف css.
أنا في الواقع أستخدم تجميل الذرة.

ال 6 كومينتر

لقد تم إصلاحه في 1.6.4 ، ولم يعد يحدث بعد الآن منذ أن قمت بتعيين space_around_combinator على true ، سيئتي. يجب أن تكون هذه المعلمة صحيحة بشكل افتراضي بالرغم من ذلك.

مرحبا! لا يزال لدي "مساحة" حول أي محدد أشقاء عندما أقوم بتجميل ملف css.
أنا في الواقع أستخدم تجميل الذرة.

أنا أيضا

تضمين التغريدة

https://beautifier.io/ مع الإعداد:

{
"space_around_combinator": true
}

تنسيقات كما هو متوقع. الإصلاح مطلوب في المجمل الذري.

شكر!

شكرا لك!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات