让团队按统一编码规范开发代码
Author:[email protected] Date:
为了在版本控制软件中不再因为格式不同而比较代码,最好让团队统一一下编码规范开发代码。
google团队代码规范:https://github.com/google/styleguide
airbnb代码规范: https://github.com/airbnb/javascript
standardjs: https://standardjs.com/readme-zhcn.html
腾讯alloyteam前端团队代码按规范: http://alloyteam.github.io/CodeGuide/
然后根据团队规范,配置相关编辑器的代码提示规范(最好团队统一编辑器),前端团队可以配置各种lint工具,如eslint,prettier等。可以参看《治愈代码洁癖prettier药到病除》
eclipse 代码格式管理
下载 eclipse 代码样式文件
https://raw.githubusercontent.com/google/styleguide/gh-pages/eclipse-java-google-style.xml
导入方法:Eclipse->window->preferences->Java->Code Style->Formatter->Import 选择eclipse-java-google-style.xml文件,点击apply,ok 就行了。这样就可以选中代码进行格式化(默认快捷键是Ctrl+Shift+F),保持代码风格一致。
jetbrain系列团队代码风格统一
以intellij为例:导入团队风格配置文件,如Google 提供的 Code Style配置文件
可以在提交代码时候,自动格式化代码
如果没有这个功能,那么仍然会有一些不符合定义风格的代码被提交到Git/SVN中,这个功能则是做提交代码的时候自动进行一次格式化(前提是需要使用IDEA自带的Git/SVN功能提交代码)
设置editorConfig
有些编辑器默认支持editorConfig,如webstorm;而有些编辑器则需要安装editorConfig插件,如ATOM、Sublime、VS Code等
当打开一个文件时,EditorConfig插件会在打开文件的目录和其每一级父目录查找.editorconfig文件,直到有一个配置文件root=true
EditorConfig的配置文件是从上往下读取的并且最近的EditorConfig配置文件会被最先读取. 匹配EditorConfig配置文件中的配置项会按照读取顺序被应用, 所以最近的配置文件中的配置项拥有优先权
editorConfig文档
EditorConfig for VS Code
EditorConfig官网
微软说明
editorconfig-vscode github
参看文章:
让团队按统一编码规范开发代码 https://www.jianshu.com/p/9330d12b35b0
利用Intellij Idea(Android Studio)让团队代码风格更统一 https://www.jianshu.com/p/9f57dbbd6b09
vscode使用editorconfig插件以及.editorconfig配置文件说明(统一代码风格工具——editorConfig)
转载本站文章《让团队按统一编码规范开发代码》,
请注明出处:https://www.zhoulujun.cn/html/Operation/codeGuide/4597.html