Android Studio Settings设置在重启后失效

Android Studio Settings设置在重启后失效

一般为了更加高效的进行合作开发,团队内部都需要定制统一的编码规范,比较便捷的方式就是团队内的某个人在根据编码规范对AS进行设置并导出相应的xxxStyle.xml配置文件后,其他团队成员直接导入并使用就可以。这就涉及到了根据统一的编码风格对AS环境进行配置的问题。

这里先说一下我遇到的问题,在设置 xml 的 Code Style 时我发现其中部分设置只有在本次使用的时候生效,下次重启后就失效了,要想愉快的使用格式化,那就只能再设置一遍了。翻白眼,为什么重启时之前的设置就失效了呢?

例如,我对 Other 下的“Keep line breaks”和“Spaces -> In empty tag”进行设置后每次重启AS,之前的设置就重置了:

Android Studio Settings设置在重启后失效

看了一些其他人的回答,有的是因为 .ideal 目录下的 workspace.xml 文件遭到破环,需要删除后重新生成就可以解决了。但我的还是不行。后来突然想到是不是因为AS每次重启后都使用了一个默认的配置文件,而有的设置其实并没有保存下来。看到设置页面的 Scheme 时,我想应该就是它了。

点击 Scheme 右侧的设置选项,选择“Duplicate”,复制一份当前的 Default 配置并自定义命名,然后在对其进行相应的设置后保存退出,这次对 Code Style 的设置在AS重启后终于不会再失效了,见下图:

Android Studio Settings设置在重启后失效

Android Studio Settings设置在重启后失效

这个小问题记录一下,如果大家再遇到类似的设置问题,就不会黑人问号啦~