Установка inline-open в моделине в emacs
У меня есть это в моем.emacs:
(c-set-offset 'inline-open 0)
Есть ли способ "отключить" inline-open в моделине, чтобы у некоторых файлов inline-open вызывал отступ?
Благодарю.
1 ответ
Вы можете сделать это с помощью файловых переменных, как вы подозреваете. Либо наверху, либо внизу.
Чтобы сделать это сверху, добавьте:
// -*- eval: (setq c-offsets-alist (assq-delete-all 'inline-open c-offsets-alist)) -*-
в верхней части вашего файла.
Кроме того, вы можете добавить его в конец вашего файла в немного другом формате.
// Local Variables:
// eval: (setq c-offsets-alist (assq-delete-all 'inline-open c-offsets-alist))
// End:
Примечание: Emacs спросит вас, когда вы в первый раз откроете файл с таким обманом, и если вы ответите !, Emacs автоматически добавит этот код в список вещей, которые считаются "безопасными" в локальных переменных файла. Это установит safe-local-variable-values
в вашем .emacs.customization.el
файл.
Примечание 2: фрагменты кода используют комментарии в стиле C++, корректируются соответствующим образом, если вам нужны комментарии C, или какая-либо другая схема комментариев.