У меня есть около 60 классов Java в проекте Eclipse, который я реорганизую (все было в пакете по умолчанию, ick!), которым необходимо импортировать другой пакет в проекте (недавно созданном в результате другого рефакторинга).
Я бы предпочел не делать Ctrl + Shift + O
для каждого файла.
поиск кажется "естественным"
Сортировать".
Для поведения в операционных системах: для Windows (версия> = XP) проводник Windows использует естественный
Сортировать.
Для ...
Резюме:
Для поведения в операционных системах:
Для программирования в Delphi используйте StrCmpLogicalW Windows API, чтобы получить естественную сортировку.
test_11_test.txt
test_12_test.txt
test_21_test.txt
test_22_test.txt
Если, например, я помещаю их в экземпляр TStringList и вызываю Sort, порядок сортировки будет следующим :
test_1_test.txt
test_11_test.txt
test_12_test.txt
test_2_test.txt
test_21_test.txt
test_22_test.txt
И для записи указанные выше имена файлов будут заказывается в терминале rxvt Cygwin или терминале xterm дистрибутивов Linux, таких как CentOS, как показано ниже:
test_11_test.txt
test_12_test.txt
test_1_test.txt
test_21_test.txt
test_22_test.txt
test_2_test.txt
Не могли бы вы прокомментировать, как понять эту разницу в поведении при сортировке? Кроме того, можно ли получить такой же порядок, как в проводнике Windows? Любое предложение приветствуется!
PS: Мой язык Windows установлен на китайский язык, но я думаю, что то же самое для английского языка.