🐈

Android Studioで保存時に自動でktlintフォーマットする

2023/10/10に公開

背景

保存時に自動でフォーマットする機能はAndroid Studio標準でありますが、フォーマット形式がktlintとは違うのでPR時のCIとかで引っかかってたのでメモ

方法

ktlintプラグインにあるのでそれを利用する

  1. 非公式のAndroid Studio用ktlintプラグインをインストール
    Settings→Pluginsにてktlintで検索すると出てきます
    ktlintプラグイン検索画面

  2. Setting→Actions On Saveに追加されたReformat with ktlintを有効にする

    これでok

さいごに

一応ktlintをgradleに導入しなくてもktlintは作動します
ルール等の設定はSettings→ktlintから指定できるみたいなので細かいルール設定したい方は見ておくのが吉
あくまで非公式なので自己責任で

参考リンク

プラグインページ: https://plugins.jetbrains.com/plugin/15057-ktlint-unofficial-
Github:https://github.com/nbadal/ktlint-intellij-plugin

Discussion