🦜
detektでよく躓くFormatting Rule Set
detektを仕事で使用する必要が出てきたので、流暢に使用できるように勉強し直してみようと思った
導入はすでにされているので、よく自分がぶつかるFormatting Rule Setについて学んでみる
躓くたびに更新予定
Chain Wrapping
連鎖した呼び出しを折り返す場合
- .
- ?.
- ?
これらは次の行に配置する
https://pinterest.github.io/ktlint/rules/standard/#chain-wrapping
❌
hogeList.filter{
it.value1 != null && it.value2 == null
}
⭕️
hogeList.filter{
it.value1 != null &&
it.value2 == null
}
Comment spacing
//の後に半角スペース入れましょうという規則
❌ fun hoge() = "test" //TODO 種類増えてきたらインターフェイス切る
⭕️ fun hoge() = "test" // TODO 種類増えてきたらインターフェイス切る
参考文献
Discussion