كيف يمكنني التعليمات البرمجية في C++ مع نفس المسافة البادئة سواء في السادس و Emacs ؟

StackOverflow https://stackoverflow.com/questions/1432419

سؤال

كيف يمكن أن اثنين من المطورين العمل على نفس رمز C++ قاعدة بحيث يمكن أن تعمل بشفافية ?هل هناك أي مشترك المسافة البادئة نمط C++ كود مثل هذا مرة واحدة ، المطورين يمكن أن تنتج كود مع نفس مستوى المسافة البادئة.

لقد وجدت Emacs عدوانية جدا عن المسافة البادئة ، فإنه يحاول شق طريقه بقوة ، في حين السادس هو متسامح جدا.ولكن emacs أنماط(مختلطة علامات التبويب المسافات) غير أن الكثير ودية همة.

هل كانت مفيدة؟

المحلول

الحصول على 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)

نصائح أخرى

وماذا فعلت عندما تمكنت كان فريق صغير أنا استخدم هوك في الاختيار الذي دعا البرنامج BSD "المسافة البادئة"، وهو ما اضطر كود الجميع في نفس النمط المسافة البادئة. انظر فرض أسلوب الترميز

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top