Modos CSS de Emacs: ¿la mayoría de las funciones están completas y mantenidas?

Modos CSS de Emacs: ¿la mayoría de las funciones están completas y mantenidas?

De acuerdo aEmacsWikihay un montón deCSSmodos para Emacs, pero ninguno de ellos parece estar desarrollado de manera muy activa o incluso esa característica completa. ¿Cuál tiene más funciones completas hasta ahora y tal vez incluso se esté manteniendo?

Características

  • Resaltado de sintaxis
  • Sangría con buen comportamiento
  • Comentando
    • Región
    • Línea
  • Validación
    • Error al reportar

Problemas con el modo CSS predeterminado

Una de las razones por las que el modo CSS actual no me sirve es porque sangra los selectores.NOcomo esto

div.bar input,
div.bar select {
    float: left;
}

, pero así

div.bar input,
        div.bar select {
                float: left;
        }

lo cual es simplemente insoportable.

Respuesta1

Estoy usando el css-modeque viene con GNU Emacs 24 y sangra bien (como quieras). Hace todo lo que quieres excepto la validación y es parte de GNU Emacs, por lo que se mantiene. No lo he probado pero creocss-tidy.elpuede hacer la validación.

Las únicas personalizaciones que tengo son

(setq cssm-indent-function #'cssm-c-style-indenter)
(setq cssm-indent-level 2)

pero creo que esos son restos de algún modo CSS anterior ya que ninguno está definido en ninguna parte. ¿Qué Emacs estás usando y qué comando se usa para sangrar ( C-h k TAB)?

Respuesta2

Si está haciendo en línea donde tiene código html y css, busque el modo nxhtml, es un modo que tendrá la edición y resaltado de sintaxis adecuados tanto para css como para html.

Respuesta3

Si está utilizando Spacemacs (desarrollo), debe agregar esto a su (defun dotspacemacs/user-config ():

(setq-default css-indent-offset 2)

información relacionada