Android Studio3.5 xml文件格式化(Reformat Code)后元素会自动排序的问题

在Android Studio 3.5中,XML文件使用Reformat Code功能时元素会自动排序。经过一系列排查,发现通过Settings -> Code Style -> Set from -> Predefined Style -> Android来设置预定义样式,保存后可以解决问题。此操作不影响属性排序,但禁用Rearrange code会导致属性不按规则排序。分享解决方案以供参考。

升级到Android Studio3.5 后,发现在xml文件使用Reformat Code时元素会自动排序。

  1. 首先怀疑是配置文件的问题,但是删了配置文件后,重新打开还是一样。
  2. 马上找了另外两台机子,同样升级到Android Studio3.5,发现出现同样的问题。
  3. 接着去官网看更新的blog,没有发现有帮助的信息。
  4. 找了一台未安装Android Studio的机子,下载了3.5版本安装,出现一样的问题。
  5. 一般跟格式化相关的配置都是在Settings -> Code Style里面。跟3.4.2版本的进行比较,没发现有什么不同的地方。
  6. 尝试一下重新设置预定义样式,保存后再次格式化代码,发现不会再自动排序。接着在其他几台机子上尝试操作,确实不会再出现了,但是具体原因未知,可能是版本的bug。
具体操作步骤如下:

一、打开Settings -> Code Style

二、点击右上角的Set from->Predefined Style->Android
在这里插入图片描述
三、点击下面的OK保存设置,再次使用Reformat Code,问题解决!


关于网上另一个解决方案(Rearrange code)

这个方法一开始我就使用过,虽然元素确实不会再排序了,但是xml的属性也同样不再排序了。这个属

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值