لا تتعامل المكتبة مع ملفات SVG بشكل صحيح - فهي تفعل شيئًا ولكن لا تفعل ما يجب أن تفعله.
هذا الكود قبل التجميل (لقد قمت بتبسيطه وعبثت المسافة البادئة عن قصد ؛ كان هو نفسه مع الترميز الأصلي / الكامل):
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 36 36" style="enable-background:new 0 0 36 36;" xml:space="preserve">
<rect id="XMLID_20_" x="-7"
class="st0"
width="49" height="36"/>
</svg>
لست متأكدًا تمامًا من الشكل الذي يجب أن يبدو عليه. ربما من هذا القبيل إذا سمحنا / احتفظنا بفواصل الأسطر بين سمات العلامات.
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 36 36" style="enable-background:new 0 0 36 36;" xml:space="preserve">
<rect id="XMLID_20_" x="-7"
class="st0"
width="49" height="36"/>
</svg>
... أو إذا كان ينبغي إزالتها
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 36 36" style="enable-background:new 0 0 36 36;" xml:space="preserve">
<rect id="XMLID_20_" x="-7" class="st0" width="49" height="36"/>
</svg>
في الواقع ، بدا الرمز هكذا بعد التجميل:
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 36 36" style="enable-background:new 0 0 36 36;" xml:space="preserve">
<rect id="XMLID_20_" x="-7"
class="st0"
width="49" height="36"/>
</svg>
لاحظ أنه تمت إزالة فاصل سطر واحد فقط في علامة <svg>
الافتتاحية (بين السمات) (لم يفعل أي شيء بخصوص فواصل الأسطر في <rect>
). لم تغير المسافات البادئة على الإطلاق.
نظام التشغيل: Windows 10 Pro 64 بت
تقصير.
لقد حاولت تغيير امتداد الملف إلى XML وتشغيل ميزة التجميل مرة أخرى - كان هذا هو الحل البديل حتى وقت قريب - لكن النتيجة كانت هي نفسها الموضحة أعلاه (كانت تعمل بشكل صحيح في الماضي). يبدو أن هناك خطأ ما في تجميل XML (أفترض أن نفس الجزء من المكتبة يتعامل مع SVG و XML).
تم الإبلاغ عنها مسبقًا في https://github.com/brackets-beautify/brackets-beautify/issues/223
لم يتم تنسيق هذا على الإطلاق: <svg><defs><path></path></defs></svg>
أي تقدم؟ كيف يمكنني تجميل svg المضمنة؟
يبدو أن هذا قد تم حله بواسطة v1.8.0-rc14. أنا أكتب اختبارات له وسأقدم تقريرًا عامًا بحلول نهاية الساعة.
التعليق الأكثر فائدة
أي تقدم؟ كيف يمكنني تجميل svg المضمنة؟