Skip to main content

95 软件工程初始化注意事项

1 编辑器默认配置的统一

每个人的编辑器的可能不太一样,比如: tab键, 有的些编辑器默认可能就是个tab键,有的可能是4个空格。又比如文本的编码,有的编辑器默认 可能是gbk也有的可能是utf-8等等,这些不统一往往会造成代码的混乱,幸好有个配置文件就是专门为编辑器声明默认配置用的, 就是项目根目录 下的.editorconfig文件, 对于以上的问题,它可以如下配置,来统一各大编辑器默认配置的不统一:

root = true

[*]
indent_style = space
indent_size = 4
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = false

[*.{vue,js,scss}]
charset = utf-8
indent_style = space
indent_size = 2
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true

[*.md]
trim_trailing_whitespace = false

2 git的默认配置的统一

git的默认配置每个人的电脑可能都不太一样,如换行这个事, windowns linuxmac其实是不太一样的,如果不想代码混乱的话,有必要 对项目的git默认配置做下统一。 而项目的根目录下的.gitattributes就是干这个事的, 配置如下:

# 规范统一的换行,不然跨平台开发就个恶梦
*.php eol=lf

参数资料: