以下是工作中使用idea開發的一些親身經歷
以下說明均基於idea 2020.1.1 ultimate Edition版本
idea自帶debug lambda利器
Java在1.8版本加入了lambda,stream,而stream充分發揮了lambda的價值。我們知道stream有一個源,0個或者多箇中間操作,以及一個終止操作。stream只有遇到終止操作,它的源纔開始執行遍歷操作,而且只會進行一次遍歷,而不是每個操作都執行一次遍歷。所以每次使用lambda表達式只有等到執行結束才能看到結果,對排查問題來說就很頭疼。這時idea自帶debug lambda利器就排上用場了。
等幾秒中,就會出現以下效果,是不是很方便呢。
團隊協作開發代碼衝突的問題
本來工具自動格式化代碼可能會提高代碼美觀度,但是多人開發時如果其他人代碼沒有按同樣的標準格式化,這樣在瀏覽完其他的代碼時,工具會自動進行增刪空格空行,這簡直是代碼管理着合併代碼的噩夢。我們只要進行簡單的設置,就可以避免大面積的修改衝突。
Settings->Editor->Code Style->Java(其他類型文件同理)->勾選keep indents on empty lines