按字母顺序排序Android strings.xml

时间:2012-08-09 20:49:38

标签: android eclipse adt xml-editor

在编写我的Android应用程序时,我只是在strings.xml中插入元素而没有订单无论。是否有快捷键(如 Ctrl + Shift + F 可以组织XML布局文件中的android:属性)按字母顺序排列的元素?

3 个答案:

答案 0 :(得分:26)

对于任何碰到这个问题的人。复制所有字符串元素,粘贴到Excel电子表格中排序A-Z,然后复制并粘贴回来。

答案 1 :(得分:4)

这实际上是ADT插件中的一项功能:

enter image description here

但是,它只对Resources查看器中的元素进行排序,它不会修改原始strings.xml文件中的任何内容。

答案 2 :(得分:3)

对于有权访问GNU或类似* nix命令行工具的人,您可以执行以下操作:

cat <(head -n 1 strings.xml) <(head strings.xml -n -2 | tail -n +2 | sort ) <(tail -n 2 strings.xml)

如果您的strings.xml有更大的XML标题,则可能需要略微调整数字。