🦜

detektでよく躓くFormatting Rule Set

2023/02/06に公開

detektを仕事で使用する必要が出てきたので、流暢に使用できるように勉強し直してみようと思った

導入はすでにされているので、よく自分がぶつかるFormatting Rule Setについて学んでみる
躓くたびに更新予定

Chain Wrapping

連鎖した呼び出しを折り返す場合

hogeList.filter{
	it.value1 != null && it.value2 == null
}

⭕️

hogeList.filter{
	it.value1 != null && 
	it.value2 == null
}

Comment spacing

//の後に半角スペース入れましょうという規則
https://pinterest.github.io/ktlint/rules/standard/#comment-spacing

fun hoge() = "test" //TODO 種類増えてきたらインターフェイス切る
⭕️ fun hoge() = "test" // TODO 種類増えてきたらインターフェイス切る

参考文献

https://detekt.dev/docs/rules/formatting/

Discussion