Сортировка Android strings.xml в алфавитном порядке

При программировании моего Android-приложения я просто продолжал вставлять элементы в string.xml без какого-либо порядка. Есть ли клавиша быстрого доступа (например, Ctrl + Shift + F может организовать атрибуты android: в файле макета XML), который сортирует строковые элементы в алфавитном порядке?

Ответы

Ответ 1

Для кого-то еще, кто сталкивается с этим. Скопируйте все строковые элементы, вставьте в таблицу Excel таблицу A-Z, а затем скопируйте и вставьте обратно.

Ответ 2

На самом деле это функция в плагине ADT:

enter image description here

Однако он только сортирует элементы в средстве просмотра ресурсов, он ничего не модифицирует в исходном файле strings.xml.

Ответ 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.