前端代码缩进, 2 格还是 4 格?

2023-07-25 15:41:38 +08:00
 sadyx

工作用 react ,我一直是 4 格,但同事都是 2 格。大家的习惯是什么样的?

6530 次点击
所在节点    程序员
83 条回复
SniperXu
2023-07-25 15:44:06 +08:00
我是 4 格,同事 2 格
mdn
2023-07-25 15:46:38 +08:00
prettier .editorconfig
写代码都是直接 回车,然后格式化,不知道是 tab 还是 空格
Pastsong
2023-07-25 15:48:56 +08:00
两格,jsx 里混了 xml ,本身缩进就多。缩进这东西有了能区分就行,缩太多占屏幕空间
tool2d
2023-07-25 15:50:59 +08:00
我偏后端都是 4 格,但是前端有手写一大堆 div 嵌套情况,2 格也是完全能理解的。
Megrax
2023-07-25 15:52:58 +08:00
2 格,写 HTML/XML 缩进太多,4 格太浪费空间,代码缩进只是为了阅读时层次清晰分明,2 格足矣,写 JS 啥的就顺便都统一用 2 格了。
7inFen
2023-07-25 15:59:03 +08:00
2 格用的多
https://github.com/facebook/react/blob/main/.editorconfig

```
# https://editorconfig.org
root = true

[*]
charset = utf-8
end_of_line = lf
indent_size = 2
indent_style = space
insert_final_newline = true
max_line_length = 80
trim_trailing_whitespace = true

[*.md]
max_line_length = 0
trim_trailing_whitespace = false

[COMMIT_EDITMSG]
max_line_length = 0
```
smark
2023-07-25 16:08:53 +08:00
自从用了笔记本就换 2 格了
fox2081
2023-07-25 16:12:10 +08:00
你们居然不统一 editorconfig 和 prettier 的?目前基本都用 2 格了吧,前端主要是 html 嵌套深度问题
DOLLOR
2023-07-25 16:14:00 +08:00
以前我都是用 tab 缩进的,后来新项目的脚手架都是默认两格,就跟着用两格,懒得改了。
leroy20317
2023-07-25 16:14:22 +08:00
不管两格还是四格 公司代码建议统一标准 eslint prettier 加 git hooks
我更倾向于两格 四格有点浪费
Leonard
2023-07-25 16:15:11 +08:00
vsc 格式化给几格就是几格,我都可以
xmumiffy
2023-07-25 16:15:56 +08:00
tab 缩进,你爱用几格就配几格
gimp
2023-07-25 16:16:55 +08:00
写后端 4 空格,写前端 2 空格。
dif
2023-07-25 16:20:24 +08:00
4 格,tab 也设置 4 个空格。
FaiChou
2023-07-25 16:20:39 +08:00
2 格,后来转去写 Swift ,用 4 格好不习惯。
bruce0
2023-07-25 16:21:54 +08:00
我用 go 几格 我说了也不算🐶
shuxhan
2023-07-25 16:22:03 +08:00
tab 缩进 2 格
cnbatch
2023-07-25 16:22:40 +08:00
4 格
我在公司用 C# 做的网站项目,需要前后格式统一
richangfan
2023-07-25 16:24:29 +08:00
前后端都是 4 格
Creamliu
2023-07-25 17:43:48 +08:00
公司规范是两格。但是有个资深 sb 老是不配置代码规范配置文件,直接用 tab 。搞得我 idea 老是报黄色。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/959588

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX