7

Согласно EmacsWiki, есть множество CSS- режимов для Emacs, но ни один из них, кажется, не очень активно разрабатывается или даже эта функция завершена. Какой из них является наиболее полным и пока еще поддерживается?

Характеристики

  • Подсветка синтаксиса
  • Хорошо ведет себя отступ
  • Комментирование
    • Область, край
    • Линия
  • Проверка
    • Отчет об ошибках

Проблемы с режимом CSS по умолчанию

Одна из причин, по которой текущий режим CSS не снижает его для меня, заключается в том, что он делает отступ селекторов НЕ таким, как этот.

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

, а вот так

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

что просто невыносимо.

3 ответа3

3

Я использую css-mode который поставляется с GNU Emacs 24, и он отлично подходит для отступов (так, как вы хотите). Он делает все, что вы хотите, кроме проверки, и он является частью GNU Emacs, поэтому он поддерживается. Я не пробовал, но я думаю, что css-tidy.el может сделать проверку.

Единственные настройки, которые у меня есть,

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

но я думаю, что это остатки какого-то прежнего режима CSS, поскольку ни один из них не определен нигде. Какой Emacs вы используете и какая команда используется для отступа (C-h k TAB)?

1

если вы выполняете inline, где у вас есть как html, так и css код, посмотрите в режим nxhtml, это единственный режим, который будет иметь правильное редактирование и выделение синтаксиса для css и html.

0

Если вы используете Spacemacs (разработка), вам нужно добавить это в ваш (defun dotspacemacs/user-config ():

(setq-default css-indent-offset 2)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .