设置 Android Studio 在保存时自动对代码进行格式化

文章目录

    写 Android 还是用 Android Studio 能快一点,毕竟我这种入门级开发者,东拼西凑的代码,很容易出现各种警告、错误,用 Android Studio 的自动修复非常节省时间。这一点甚至比 Visual Studio 都强大许多。

    但是,唯一不爽的是,AS 没有默认开启代码的自动格式化。
    这个对我来说太重要了,习惯了 VIM 里对 golang,js 等代码的自动格式化,很难回头。

    开启保存时自动格式化

    Android Studio 版本:Dolphin 2021.3.1 build on September 1, 2022

    File - Settings - Tools - Actions on Save

    我勾选了其中三个

    • Reformat code
    • Optimize imports:对引用的清理也非常需要,否则会遗留一堆无用的引用。但也会带来一些不便,就是反复尝试一些代码端时,需要来回重新 import。
    • Rearrange code (强烈建议禁用! 若开启,会导致 XML 中组件顺序被调换。详见最下面的 bug 描述)
    • Run code cleanup

    注意

    不要忘了点击 Apply 生效。。。

    BUG

    遇到一个非常不友好的问题,就是在 xml layout 文件中写的布局代码,一保存就被调换位置。

    例如,组件 A 原来在组件 B 上方,但是保存时,A 被自动调整到了 B 的下方。
    这个无论如何也是不能接受的。

    于是把 Rearrange code 功能禁用掉了。

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式