selectors pseudo nesting inside amp css sass compass-sass

css - pseudo - sass selectors



¿Hay algún formateador de código Sass? (5)

¿Hay algún formateador de código embellecedor para el código Sass (SCSS)? Sé cómo formatear el código CSS de salida generado por el compilador SCSS, pero ¿cómo dar formato auto agradable al código SCSS mismo?

He intentado con algún formateador CSS en línea pero no funcionan con el código SCSS.

Si les doy esto

.list5 { border-bottom: 1px solid #f2f2f1; padding: 0 0 20px 0; margin: 0 0 20px 0; ul li { margin: 0 0 5px 25px !important; height: auto !important; background: none !important; font-size: 14px; padding: 18px 3px 5px !important; width: 169px !important; } }

dan esta salida

.list5 { border-bottom: 1px solid #f2f2f1; padding: 0 0 20px 0; margin: 0 0 20px 0; margin: 0 0 5px 25px !important; height: auto !important; background: none !important; font-size: 14px; padding: 18px 3px 5px !important; width: 169px !important; }

que eliminan esta parte ul li {}


En línea

Pegue su CSS / SCSS / LESS en dirtystylesheet.com y presione Limpiar

Vía Línea de Comando

A través de la línea de comando puede volver a formatear CSS / SCSS / Sass usando el script sass-convert :

$ sass-convert messy.scss clean.scss

o CSS a SCSS:

$ sass-convert messy.css clean.scss

o SCSS a Sass:

$ sass-convert messy.scss clean.sass

El script sass-convert se instala cuando instala Sass. Puede convertir cualquier dirección entre: css, scss y sass.

Conozca más sobre sass-convert :

Consejo para usuarios avanzados: debido a que la sintaxis de sass es mucho más estricta (solo permite una property: value par de property: value por línea) es menos probable que se encuentre con un problema con el código desordenado.


Ejecuté el código a través de Pretty Diff y obtuve esta salida:

.list5 { border-bottom:1px solid #f2f2f1; padding:0 0px 20px 0px; margin:0 0px 20px 0px; ul li { background: none !important; font-size: 14px; height: auto !important; margin: 0px 0px 5px 25px !important; padding: 18px 3px 5px !important; width: 169px !important; } }

¿Es esto lo que estás buscando? Parece extraño para CSS.


Pretty Diff quitará el " $ " de tus variables.

Puede intentar: http://www.prettyprinter.de/

No es perfecto, pero al menos modela un nivel extra para las reglas anidadas y, por lo que he visto, mantiene intactos todos los elementos del scss (no lo quita).

Saludos



http://hilite.me/ - soporta Sass y Scss

JSFiddle también hará el truco. Simplemente presiona el botón TidyUp