当前位置:  开发笔记 > 编程语言 > 正文

如何在Vi和Emacs中使用相同的缩进样式在C++中编码?

如何解决《如何在Vi和Emacs中使用相同的缩进样式在C++中编码?》经验,为你挑选了2个好方法。

两个开发人员如何在相同的C++代码库上工作,以便他们可以透明地工作?C++代码是否有任何常见的缩进样式,一旦建立,两个开发人员可以生成具有相同缩进级别的代码.

我发现Emacs对于缩进非常具有侵略性,它试图逼迫它,而Vi非常宽容.但是emacs样式(混合标签和空格)对Vim来说并不是那么友好.



1> kmarsh..:

让Emacs做你想做的事.

从我的〜/ .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)



2> Paul Tomblin..:

当我管理一个小团队时我做了什么,我使用了一个签到钩子,称为BSD程序"缩进",这迫使每个人的代码都采用相同的缩进方式.请参阅执行编码样式

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有