Modos CSS do Emacs - a maioria dos recursos está completa e mantida?

Modos CSS do Emacs - a maioria dos recursos está completa e mantida?

De acordo comWiki Emacshá um monte deCSSmodos para Emacs, mas nenhum deles parece estar desenvolvido ativamente ou mesmo esse recurso completo. Qual é o recurso mais completo até agora e talvez até esteja sendo mantido?

Características

  • Realce de sintaxe
  • Recuo bem comportado
  • Comentando
    • Região
    • Linha
  • Validação
    • Relatório de erros

Problemas com o modo CSS padrão

Uma das razões pelas quais o modo CSS atual não funciona para mim é porque ele recua os seletoresNÃOassim

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

, mas assim

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

o que é simplesmente insuportável.

Responder1

Estou usando o css-modeque vem com o GNU Emacs 24 e ele recua bem (do jeito que você quiser). Ele faz tudo o que você deseja, exceto a validação, e faz parte do GNU Emacs, por isso é mantido. Eu não tentei, mas achocss-tidy.elpode fazer validação.

As únicas personalizações que tenho são

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

mas acho que esses são resquícios de algum antigo modo CSS, já que nenhum deles está definido em lugar nenhum. Qual Emacs você está usando e qual comando está sendo usado para recuar ( C-h k TAB)?

Responder2

se você estiver fazendo inline onde tem código html e css, procure no modo nxhtml, é o único modo que terá a edição de sintaxe adequada e destaque para css e html.

Responder3

Se você estiver usando o Spacemacs (desenvolvimento), precisará adicionar isto ao seu (defun dotspacemacs/user-config ():

(setq-default css-indent-offset 2)

informação relacionada