ktlint

Kyu hyunSung·2025년 3월 4일

Android

목록 보기
6/10

https://github.com/JLLeitschuh/ktlint-gradle

깔끔한 포맷팅을 위한 ktlint 적용하기 (feat. kotlin)

설정법

에 추가

plugins {

	// .. 기존 설정들...
    alias(libs.plugins.ktlint) apply false

}

에 추가

plugins {
	
    //.. 기존 설정들...
    alias(libs.plugins.ktlint)  // ktlint 플러그인 적용
}

[versions]
	//... 기존 설정 유지...
ktlint = "12.1.0" // 버젼은 최신으로 맞출 것

[libraries]

	//...기존 설정 유지...
    
[plugins]
	//...기존 설정 유지..
ktlint = { id = "org.jlleitschuh.gradle.ktlint", version.ref = "ktlint" }

그다음 sync now을 눌러준다.

컴포즈는 DSL 문법을 사용하기 때문에 표준 Kotlin 코드와는 다른 스타일 규칙이 적용되어야 함

cd /path/to/Project
touch .editorconfig
//.editorconfig

[*.{kt,kts}]
ktlint_function_naming_ignore_when_annotated_with = Composable
ktlint_standard_trailing-comma-on-call-site = disabled
ktlint_standard_multiline-expression-wrapping = disabled
profile
디지털 치매 예방

0개의 댓글