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-mode
que 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)