Formatter SCSS
Format stylesheet Sass SCSS dengan Formatter SCSS ini. Tempelkan SCSS, lalu alat ini akan menata aturan bertingkat, variabel, mixin, include, selektor induk, dan direktif kontrol dengan indentasi dua spasi, satu deklarasi per baris, satu spasi setelah titik dua pada properti, serta titik koma yang ditambahkan jika belum ada. Interpolasi dan komentar dipertahankan, sehingga pengembang front-end dapat merapikan partial dan cuplikan tanpa mengompilasinya.
Pertanyaan yang sering diajukan
Bagaimana cara kerja Formatter SCSS?
Alat ini membaca stylesheet sebagai token, seperti kurung kurawal, titik koma, titik dua, string, dan komentar, lalu menyusun ulang tata letaknya berdasarkan token tersebut. Setiap kurung kurawal pembuka memulai blok berindentasi, dan setiap deklarasi diakhiri pada barisnya sendiri.
Apakah aturan bertingkat didukung?
Ya, aturan bertingkat dan selektor induk seperti &:hover diberi indentasi satu tingkat lebih dalam dari induknya, dengan dua spasi per tingkat. Titik dua pada selektor tetap menempel, sehingga &:hover tidak dipisah.
Bagaimana variabel, mixin, dan include diformat?
Variabel seperti $color: #333; diberi satu spasi setelah titik dua, sedangkan @mixin dan @include mempertahankan argumennya dengan satu spasi setelah setiap koma. Direktif kontrol seperti @if, @each, dan @for diberi spasi sebelum tanda kurung.
Apakah interpolasi dipertahankan?
Ya, interpolasi seperti #{$name} disalin persis seperti aslinya. Ini mencakup interpolasi di dalam selektor, seperti .icon-#{$name}, dan di dalam nama properti.
Apakah alat ini mengompilasi atau memvalidasi SCSS saya?
Tidak, alat ini tidak mengompilasi menjadi CSS atau memeriksa sintaks, sehingga cuplikan yang belum lengkap pun dapat diformat. Gunakan kompiler Sass untuk menemukan kesalahan dan menghasilkan CSS.
Apakah komentar dipertahankan?
Ya. Komentar baris yang diawali // mengakhiri barisnya, dan komentar blok dipertahankan di tempatnya.
Apakah alat ini berfungsi dengan sintaks Sass berindentasi?
Tidak, alat ini dibuat untuk SCSS, yang menggunakan kurung kurawal dan titik koma. File dengan sintaks .sass berindentasi tidak memiliki kurung kurawal sebagai acuan indentasi, jadi ubah dulu ke SCSS.
Bisakah saya mengubah indentasi?
Tidak, output selalu menggunakan dua spasi dan formatter ini tidak memiliki opsi. Karena itu, stylesheet yang sama selalu menghasilkan output yang sama.
Mengapa hasilnya dibungkus sebagai scss?
Output dikembalikan sebagai blok kode Markdown berlabel scss agar dirender dengan sorotan sintaks. Salin baris di antara fence untuk file .scss Anda.
Seberapa besar stylesheet saya bisa?
Maksimal 5 MB per proses; input yang lebih besar akan ditolak dengan pesan. Outputnya identik dengan opsi SCSS dari Code Formatter.