cpp-best-practices / cpp-best-practices/cppbestpractices

Never Mix Tabs and Spaces - revisited

未關閉
#77 2 則留言 10 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
沒有語言資料
星號
8.8k
分支
902
PR 合併指標
30 天內沒有已合併 PR

描述

I was always in the - use only spaces - group for coding.
Until recently, when I started using clang-format. It has many options:

> UseTab (UseTabStyle)
> The way to use tab characters in the resulting file.
> Possible values:
> UT_Never (in configuration: Never) Never use tab.
> UT_ForIndentation (in configuration: ForIndentation) Use tabs only for indentation.
> UT_ForContinuationAndIndentation (in configuration: ForContinuationAndIndentation) Use tabs only for line continuation and indentation.
> UT_Always (in configuration: Always) Use tabs whenever we need to fill whitespace that spans at least from one tab stop to the next one.

Now I use the setting: ForIndentation
Which uses Tabs for indenting the the block, and if more indentation is required for aligning, then spaces are used.
So it doesn't matter wether someone has 2, 4, or 8 spaces per tab, the code is always aligned correctly.

Currently my stance is: use Tab for indenting, use space for aligning.

貢獻指南

這個儲存庫沒有索引到貢獻指南

研究方向

未指定檔案、測試或進入點。首先定位儲存庫現有的程式碼風格指南,並確認這次討論是否已有共識結果;要視為完成,就必須決定 Tab 與空格的使用政策,並將其記錄在適當的指南中。

由索引模型根據 Issue 內容生成。

評估

技術堆疊
cpp
領域
documentation
Issue 類型
文件
難度
5/5
預估耗時
一週以上
活躍度
停滯
描述清晰度
需要釐清
新手友好度
25/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。