<返回更多

统一格式化风格,再也不用担心git冲突了,很多老管理都还不知道

2022-07-21  今日头条  Java老牛
加入收藏

在团队开发中,大部分是在旧系统上进行开发的,有些代码经过几个人的洗礼,各种风格。在使用工具的时候,经常性顺手ctrl+alt+l就把代码格式化了,在提交git的时候发现各种冲突,文件多点,时间久点,一拉代码就冲突,特别是自己又没改过那个代码,很大一部分原因是习惯性把代码格式化了,而其他同事的格式化风格和你的不一样,就会提高冲突的概率,而且自己还不知道冲突的代码是因为自己格式化造成文件变更了,这就很尴尬,也很耗时间去解决冲突,如果是因为这样造成代码不一致怎么办呢?团队中如何统一格式化风格呢?两种办法

  1. 一种是安装Eclipse Code Formatter插件;
  2. 一种是使用EditorConfig;

第一种不是这篇文章的重点,大家可以自己百度,我介绍下第二种。
EditorConfig帮助开发人员定义和维护一致的编码风格在不同的编辑器和IDE。EditorConfig项目包含一个文件格式定义编码风格和文本编辑器插件的集合。EditorConfig文件易于阅读并且他们与版本控制器很好地合作。
相信很多人不知道第二种的,非常简单,只需要在代码中直接加入.editorconfig文件就可以了,是不是很懵逼啊,来个图把

 

统一格式化风格,再也不用担心git冲突了,很多老管理都还不知道

 

 

如图所示,只需要把.editorconfig文件放在项目根目录即可,同时提交到代码库,其他同事拉取库后,每个人的idea格式化配置将使用editorconfig中的配置。我们打开idea的风格配置可以看到如下:

 

统一格式化风格,再也不用担心git冲突了,很多老管理都还不知道

 

 

它的意思是说idea的格式化被.editorconfig配置覆盖,到这里大家都明白了把,这么简单就统一了团队的格式化风格。
除了idea,下面的工具同样支持editorconfig,甚至其他工具也支持的,只是我不知道而已

 

统一格式化风格,再也不用担心git冲突了,很多老管理都还不知道

 

 

相信会有人问editorconfig文件里究竟是什么内容,别问我,我也不懂( ̄▽ ̄)"
下面教大家如何创建.editorconfig文件

  1. 在idea项目右键

 

统一格式化风格,再也不用担心git冲突了,很多老管理都还不知道

 

  1. 选择你要的语言格式化配置
统一格式化风格,再也不用担心git冲突了,很多老管理都还不知道

 

  1. 自动生成的配置(配置具体的作用需要自己去尝试,我也不懂( ̄▽ ̄)")
统一格式化风格,再也不用担心git冲突了,很多老管理都还不知道

 

最终效果

统一格式化风格,再也不用担心git冲突了,很多老管理都还不知道

 

 

没咯,要是还不清楚怎么弄的话请私信我。

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>