سؤال

While programming my Android app I just kept inserting elements in strings.xml with no order whatsoever. Is there a shortcut key (like Ctrl+Shift+F can organize android: attributes in an XML layout file) that sorts string elements alphabetically?

هل كانت مفيدة؟

المحلول

For anyone else who bumps into this. Copy all the string elements, paste into an Excel spreadsheet sort A-Z and then copy and paste back.

نصائح أخرى

This is actually a feature in ADT plugin:

enter image description here

However, it only sort elements in Resources viewer, it doe not modify anything in the original strings.xml file.

For those who have access to GNU or similar *nix command-line utils, you can do the following:

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

You may need to tweak the numbers slightly if your strings.xml has a larger XML header.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top