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

介绍语

本号主要是Java常用关键技术点,通用工具类的分享;以及springboot+springcloud+Mybatisplus+druid+mysql+redis+swagger+maven+docker等集成框架的技术分享;datax、kafka、flink等大数据处理框架的技术分享。文章会不断更新,欢迎码友关注点赞收藏转发!

望各位码友点击关注,冲1000粉。后面会录制一些视频教程,图文和视频结合,比如:图书介绍网站系统、抢购系统、大数据中台系统等。技术才是程序猿的最爱,码友们冲啊

如果码友觉得代码太长,可以从头到尾快速扫射一遍,了解大概即可。觉得有用后再转发收藏,以备不时之需。

正文:

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

  1. 一种是安装Eclipse Code Formatter插件;

  2. 一种是使用EditorConfig;

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

 

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

 

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

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

  1. 在idea项目右键

     

  2. 选择你要的语言格式化配置

     

  3. 自动生成的配置(配置具体的作用需要自己去尝试,我也不懂( ̄▽ ̄)")

  4. 最终效果

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

鄙人编码十年多,在项目中也积累了一些工具类,很多工具类在每个项目都有在用,很实用。大部分是鄙人封装的,有些工具类是同事封装的,有些工具类已经不记得是ctrl+c的还是自己封装的了,现在有空就会总结项目中大部分的工具类,分享给各位码友。如果文章中涉及的代码有侵权行为请通知鄙人处理。

计划是先把工具类整理出来,正所谓工欲善其事,必先利其器。项目中不管是普通单体项目还是多模块maven项目或是分布式微服务,一部分功能模块都是可以重用的,工具类模块就是其中之一。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员阿宁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值