1

Как я могу использовать этот стиль Emacs в моем Emacs?

И как я могу отформатировать весь свой существующий код, используя этот стиль?

1 ответ1

0

Цитирование документации, встроенной в виде комментариев в связанный файл:

;; Provides the google C/C++ coding style. You may wish to add
;; `google-set-c-style' to your `c-mode-common-hook' after requiring this
;; file. For example:
;;
;;    (add-hook 'c-mode-common-hook 'google-set-c-style)

Это означает, что вы должны скопировать файл google-c-style.el где его найдет Emasc (например, в каталоге ~/.emacs.d ). Затем добавьте следующие строки в ваш файл инициализации:

(require 'google-c-style)
(add-hook 'c-mode-common-hook 'google-set-c-style)

Что касается форматирования существующего кода с использованием этого стиля, в любом данном буфере вы можете использовать

  • Cx h : выбрать все содержимое буфера
  • CM-\ : отступ области

Если у вас есть много открытых буферов, вы можете использовать ibuffer чтобы автоматизировать перерасчет всех их:

  • Mx ibuffer RET : открыть список буферов
  • отметить все буферы для отступа (например, используя m)
  • E (indent-region (point-min) (point-max)) RET : переопределить все отмеченные буферы
  • S : сохранить все отмеченные буферы, если вы удовлетворены результатом

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