2012-06-07 23 views
5

Al trabajar en CSS (o archivos SCSS/SASS) con Sublime Text 2, me gustaría agregar automáticamente un espacio después de los dos puntos. ¿Cómo puedo hacer eso?¿Cómo agregar espacio después de dos puntos en CSS con Sublime Text 2?

Lo que lo hace actualmente:

body { 
    color:red; 
} 

Lo que quiero:

body { 
    color: red; 
} 
+0

¿no es solo un editor de texto básico? puede poner manualmente el espacio o cuando termine de buscar y reemplazar. Buscar ":" reemplazar con ":" – Tony318

+4

@ Tony318 Eso es como decir simplemente buscar/reemplazar para doblar código ... lo cual creo que podemos estar de acuerdo es una locura. Es un problema de estilo de código. Sin ofender, pero tu sugerencia es una solución horrible. ;) – Shpigford

+0

Simplemente no veo una manera en la que va a poner mágicamente un espacio después del colon sin hacerlo manualmente de alguna forma. Tampoco sé mucho sobre sublimetext. – Tony318

Respuesta

6

añadir esta línea:

{ "keys": [":"], "command": "insert", "args": {"characters": ": "}} 

Para su .config/sublime-text-2/Packages/User/Default (Linux).sublime-keymap (en los menús: Preferences>Key bindings User) Archivo. Ahora, cada vez que presione :, : y aparezca un espacio ... :)

+1

Impresionante. ¿Hay alguna manera de limitarlo a ciertas extensiones de archivos? (.css, .scss, etc.)? – Shpigford

+0

@Shpigford - sí, ponga el enlace en su lugar en nuevos archivos 'Packages/User/css.sublime-settings' y' Packages/User/scss.sublime-settings' etc. :) – fraxel

+0

Así que no hay forma de hacerlo en la línea en sí? Parece que he visto algún tipo de variable de "contexto" en algunas cosas. – Shpigford

Cuestiones relacionadas