美文网首页
在协作开发中维持统一的文件格式和代码风格

在协作开发中维持统一的文件格式和代码风格

作者: wonder | 来源:发表于2020-03-12 12:01 被阅读0次

了解伙伴用什么操作系统

Windows 和类 Unix 系统在文本处理方面有很多差异,考虑到 WSL 情况可能会复杂点,起项之初便要制定好统一规则:

  • 使用什么作为换行符(当然 LF
  • 文件权限位注意不要动(目前一个项目中,有个文件的可执行权限总是被 Windows 搭档抹掉,恼火!)

特别关注文件权限问题

已知在某些环境下(比如 WSL)对文件权限支持有问题,要在这种环境下关闭 filemode 的识别!

git config core.filemode false

参见 [1] [2]

了解伙伴用什么编辑器

了解搭档所用编辑器的默认设定和奇怪癖好,对于不好调教的编辑器,要劝其放弃!

利用 EditorConfig

EditorConfig 帮助不同开发人员使用不同编辑器时维持统一的风格,建议起项之初便要引入并妥善配置!

root = true

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

利用 .gitattributes

* text=auto eol=lf
*.{cmd,[cC][mM][dD]} text eol=crlf
*.{bat,[bB][aA][tT]} text eol=crlf

制定风格规范

制定风格规范,并取得所有开发人员的认同。

Code Review

特别是在初期,开发负责人要细心检视搭档最近的提交!

相关文章

  • 在协作开发中维持统一的文件格式和代码风格

    了解伙伴用什么操作系统 Windows 和类 Unix 系统在文本处理方面有很多差异,考虑到 WSL 情况可能会复...

  • ESLint 的使用和.eslintrc.js配置

    在团队协作中,为避免低级 Bug、产出风格统一的代码,会预先制定编码规范。使用 Lint 工具和代码风格检测工具,...

  • ESLint 的使用和.eslintrc.js配置

    在团队协作中,为避免低级 Bug、产出风格统一的代码,会预先制定编码规范。使用 Lint 工具和代码风格检测工具,...

  • 前端代码格式自动化处理:eslint + stylelint +

    前端项目开发过程中,由于团队成员每个人的开发习惯和代码风格不同,最终提交到git仓库的代码格式不统一对团队间的协作...

  • Git提交规范

    1、背景 在多人协作项目中,如果代码风格统一、代码提交信息的说明准确,那么在后期协作以及Bug处理时会更加方便。 ...

  • Vue.js结合VS Code 启用ESLint

    在团队协作中,为了统一代码风格,避免一些低级错误,所以应该制定统一的规范。在Javascript中就是ESLint...

  • git commit规范

    git commit规范 git-commit规范 在多人协作项目中,如果代码风格统一、代码提交信息的说明准确,那...

  • Nodejs代码规范和API性能优化方案

    1、增加eslint规范 在团队协作中,为避免低级 Bug、产出风格统一的代码,会预先制定编码规范。使用 Lint...

  • git commit提交规范和规范校验

    一、目的 在多人协作项目,如果代码风格统一、提交信息准确,那么在后期协作以及BUG处理时会更加方便。 格式化的co...

  • SwiftLint简介

    在Swift开发中,为了保持代码风格统一、降低低级问题、提升codeReview的效率,我们可以通过SwiftLi...

网友评论

      本文标题:在协作开发中维持统一的文件格式和代码风格

      本文链接:https://www.haomeiwen.com/subject/xnsyjhtx.html