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

更新日期: 2023-06-29 阅读次数: 5104 字数: 313 分类: Android

写 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 聊聊, 查看更多联系方式