以下是工作中使用idea开发的一些亲身经历
以下说明均基于idea 2020.1.1 ultimate Edition版本
idea自带debug lambda利器
Java在1.8版本加入了lambda,stream,而stream充分发挥了lambda的价值。我们知道stream有一个源,0个或者多个中间操作,以及一个终止操作。stream只有遇到终止操作,它的源才开始执行遍历操作,而且只会进行一次遍历,而不是每个操作都执行一次遍历。所以每次使用lambda表达式只有等到执行结束才能看到结果,对排查问题来说就很头疼。这时idea自带debug lambda利器就排上用场了。
等几秒中,就会出现以下效果,是不是很方便呢。
团队协作开发代码冲突的问题
本来工具自动格式化代码可能会提高代码美观度,但是多人开发时如果其他人代码没有按同样的标准格式化,这样在浏览完其他的代码时,工具会自动进行增删空格空行,这简直是代码管理着合并代码的噩梦。我们只要进行简单的设置,就可以避免大面积的修改冲突。
快捷键调出以下弹窗:ctrl+shift+alt+L
Settings->Editor->General (strip trailing spaces on save for none 保存时不主动删除尾随空格)
Settings---->Editor------>General----->Virtual Space保持默认 (allow caret placement after the end of line 始终在插入符号行上留下尾随空格 取消勾选)
缩进设置
Settings->Editor->Code Style->Java(其他类型文件同理)->勾选keep indents on empty lines(空行保留缩进)