【发布时间】:2023-03-08 07:19:01
【问题描述】:
在编写我的 Android 应用程序时,我只是不停地在 strings.xml 中插入元素,没有顺序随便。是否有按字母顺序对字符串元素进行排序的快捷键(如 Ctrl+Shift+F 可以在 XML 布局文件中组织 android: 属性) ?
【问题讨论】:
标签: android eclipse adt xml-editor
在编写我的 Android 应用程序时,我只是不停地在 strings.xml 中插入元素,没有顺序随便。是否有按字母顺序对字符串元素进行排序的快捷键(如 Ctrl+Shift+F 可以在 XML 布局文件中组织 android: 属性) ?
【问题讨论】:
标签: android eclipse adt xml-editor
对于遇到此问题的任何其他人。复制所有字符串元素,粘贴到 Excel 电子表格中,按 A-Z 排序,然后复制并粘贴回来。
【讨论】:
这其实是ADT插件的一个功能:
但是,它只对资源查看器中的元素进行排序,不会修改原始 strings.xml 文件中的任何内容。
【讨论】:
对于那些可以访问 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 标头,您可能需要稍微调整数字。
【讨论】: