Como posso usar um estilo específico do emacs?

1

Como posso usar o este estilo emacs no meu emacs?

E como posso formatar todo o meu código existente usando esse estilo?

    
por michael 31.01.2014 / 01:55

1 resposta

0

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
por 04.02.2014 / 09:10

Tags