해당 파일을 바탕으로 ktlint 검사 진행
root = true
[*]
charset = utf-8
end_of_line = lf
indent_size = 4
indent_style = space
trim_trailing_whitespace = true
insert_final_newline = true
max_line_length = 120
tab_width = 4
[*.{kt,kts}]
ktlint_function_naming_ignore_when_annotated_with=Composable
curl -sSLO https://github.com/pinterest/ktlint/releases/download/1.1.0/ktlint && chmod a+x ktlint && sudo mv ktlint /usr/local/bin/
project 수준의 gradle 에 추가하기
plugins {
id("org.jlleitschuh.gradle.ktlint") version "$최신 버전"
}
Git pre-commit 훅이 설정되고, 커밋 전 ktlint를 사용하여 코드 스타일을 검사하는 작업을 수행할
./gradlew addKtlintCheckGitPreCommitHook
ktlint installGitPreCommitHook
ktlint 를 위반하는 코드가 있으면 커밋이 불가
ktlint -F
를 통해 ktlint 적용 후 커밋하기
- A-1. 방법과 동일
- Android Studio Menu -> Settings > Editor > Code Style > Enable EditorConfig Support 체크 : .editorconfig 파일의 규칙대로 code style 설정됨
command + option + L
: 설정된 code style 기반으로 코드 자동 포맷팅 수행됨