Ktlint에서 라인 생성 Rule을 Disabled하기!
* 관련 기술 스택이 없습니다

• 새로 합류한 팀에서 Ktlint를 적용하던 중, 코드를 저장할 때마다 기존 코드의 변경사항이 많이 생기는 문제가 발생했다. 원인을 찾아보니 Ktlint의 'multiline-expression-wrapping' 룰 때문이었고, 이는 우변이 Multi-line이면 NewLine에서 시작하게 해주는 기능이었다.
• 이 문제는 Ktlint의 버전 차이 때문에 발생했으며, Ktlint 플러그인의 Mode를 Manual로 변경하여 저장 시 코드를 반영하지 않고 경고만 표시하도록 설정하여 해결하였다.
• Ktlint 플러그인의 버전 차이로 인해 팀원 간에 코드 스타일에 차이가 발생했으며, 이는 라이브러리 버전 0.49.0에서 도입된 'multiline-expression-wrapping' 규칙 때문이었다.
• 이 문제를 해결하기 위해 .editorconfig 파일을 생성하여 해당 옵션을 비활성화하였고, 이후 문제가 재현되지 않았다.

북마크
공유하기
신고하기