Citando a documentação incorporada como comentários no arquivo vinculado:
;; 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)
O que isto significa é que você deve copiar o arquivo google-c-style.el
em algum lugar
O Emasc irá encontrá-lo (no seu diretório ~/.emacs.d
, por exemplo). Em seguida, adicione o
seguintes linhas no seu arquivo init:
(require 'google-c-style)
(add-hook 'c-mode-common-hook 'google-set-c-style)
Quanto à formatação do código existente usando este estilo, em qualquer buffer você pode usar
- C-x h : seleciona todo o conteúdo do buffer
- C-M - \ : indente a região
Se você tiver muitos buffers abertos, poderá usar ibuffer
para automatizar
reindenting todos eles:
-
M-x
ibuffer
RET : abre a lista de buffers - marca todos os buffers a serem recuados (por exemplo, usando m )
-
E
(indent-region (point-min) (point-max))
RET : reindent todos os buffers marcados - S : salva todos os buffers marcados se você estiver satisfeito com o resultado