Pergunta

Como pode dois desenvolvedores trabalhar em uma mesma C ++ base de código de tal forma que eles possam trabalhar de forma transparente? Existe algum estilo de recuo comum para o código C ++ tal que, uma vez que é estabelecida, os dois desenvolvedores podem produzir código com o mesmo nível de recuo.

Eu encontrei Emacs muito agressivo para Indentation, ele tenta forçar seu caminho, enquanto Vi é muito perdoador. Mas os estilos Emacs (guias mistos e espaços) não são muito amigável para Vim.

Foi útil?

Solução

Obter Emacs para fazer o que quiser.

Do meu arquivo ~ / .emacs:

(defun my-c-mode-common-hook ()
  (local-set-key "\C-h" 'backward-delete-char)
  ;; this will make sure spaces are used instead of tabs
  (setq tab-width 4 indent-tabs-mode nil)
  (setq indent-tabs-mode 'nil)
  (setq c-basic-offset 4)
  (c-set-offset 'substatement-open 0)
  (c-set-offset 'statement-case-open 0)
  (c-set-offset 'case-label 0)
  (c-set-offset 'brace-list-open 0)
)

(add-hook 'c-mode-hook 'my-c-mode-common-hook)
(add-hook 'c++-mode-hook 'my-c-mode-common-hook)
(add-hook 'perl-mode-hook 'my-c-mode-common-hook)
(add-hook 'cperl-mode-hook 'my-c-mode-common-hook)
(add-hook 'emacs-lisp-mode-hook 'my-c-mode-common-hook)
(add-hook 'nroff-mode-hook 'my-c-mode-common-hook)
(add-hook 'tcl-mode-hook 'my-c-mode-common-hook)
(add-hook 'makefile-mode-hook 'my-c-mode-common-hook)

Outras dicas

O que eu fiz quando eu consegui uma pequena equipe era eu usei um check-in gancho que chamou de "travessão" programa BSD, o que obrigou o código de todos para o mesmo estilo de recuo. Consulte Impor um estilo de codificação

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top