Java8 函数式对齐约定————Eclipse自定义代码风格
生活随笔
收集整理的這篇文章主要介紹了
Java8 函数式对齐约定————Eclipse自定义代码风格
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
引言
Java8 的函數式代碼風格在Stream的使用上尤為突出。盡管我們可以通過連續調用函數完成一系列操作,但是其可讀性并不能保證,還需要有與之相輔的Code Style。例如,請嘗試閱讀下面兩段完全相同的代碼:
未遵守約定格式:
int result = values.stream().filter(e -> e > 3).filter(e -> e % 2 == 0).map(e -> e * 2).findFirst().orElse(0);遵守約定格式:
int result = values.stream().filter(e -> e > 3).filter(e -> e % 2 == 0).map(e -> e * 2).findFirst().orElse(0);可以看到,第一段代碼雖然采用了函數式編程,但是依然沒有增加代碼的可讀性;而第二段代碼由于采用了Java8 的約定格式而極大地提升了代碼的可讀性。這就是Java 8 “對齊約定”,它建議我們對齊函數組合在垂直方向上的各點。
Eclipse的代碼格式化功能可以很好的解決這個問題。
Eclipse自定義格式化
打開Window -> Preferences
說明:Active profile 一欄不論是什么都無所謂。
調整下圖中紅框內的設置,與下圖保持一致。
你可以嘗試其他的風格設置,不過經過嘗試,上圖的設置為最佳設置,且不會導致過度的格式化。
設置完成后,進行效果測試:
最終效果:
鳴謝
《Java 8 習慣用語 第 4 部分——提倡使用有幫助的編碼》
總結
以上是生活随笔為你收集整理的Java8 函数式对齐约定————Eclipse自定义代码风格的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: caffe模型文件解析_深度学习 C
- 下一篇: mlag 堆叠_S-MLAG解决方案介绍