gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 19:38:22 25 4
gpt4 key购买 nike

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

我发现 Emacs 对缩进非常激进,它试图强行采用它的方式,而 Vi 则相当宽容。但是 emacs 样式(混合制表符和空格)对 Vim 不是那么友好。

最佳答案

让 Emacs 做你想做的事。

来 self 的 ~/.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)

关于c++ - 如何在 Vi 和 Emacs 中使用相同缩进样式的 C++ 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1432419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com