Сортування рядків у Блокноті ++ без плагіна TextFX


226

Поточна версія Notepad ++ (на момент написання цього повідомлення) - 6.6.3. Версія 6.5.2 - перша, яка запровадила функцію сортування (без плагіна). Принаймні, на це вони стверджують; незважаючи на те, що після версії 6.5.2 ми дев'ять версій, про цю функцію я нічого не знайшов :

  • У меню немає жодних ознак (або я сліпий),
  • У документації щодо Notepad ++ немає жодного слова (онлайн-довідка).

Все, що я читаю в Інтернеті (включаючи цю відповідь ), все ще говорить про сортування рядків за допомогою плагіна TextFX. Про власну функцію (на основі QuickSort) немає нічого.

Отже: Як сортувати рядки в Notepad ++, не використовуючи плагін TextFX?

Відповіді:


351

Правильний варіант меню такий.

Для всіх версій до 6.8.3:

Редагування меню → Операції з лінієюСортування ліній у порядку зростання або зменшення

Для версії 6.8.3та наступних даних:

Редагування меню → Операції рядківСортування ліній лексикографічно за зростанням / зменшенням

Виберіть кілька рядків і ваш вибір буде відсортований. Якщо немає вибору, весь файл буде відсортований.


1
Не можу повірити, що я довго використовував Notepad ++, не знаючи про це!
Jay Cummins

1
З якоїсь дивної причини це не спрацювало для мене. Я в Windows, але мій текст мав лише закінчення рядка LF (текст, вставлений із браузера). Щоб обійти його, мені довелося конвертувати всі закінчення рядків в Unix, потім назад у Windows, і тоді це працювало.
пгр

1
@trejder Те, що мені довелося конвертувати в одну сторону, а потім назад, говорить мені про справжню проблему - це усвідомлення Notepad ++ того, з яким документом він працює. Можливо, вставлений текст, який ще не збережений, є кращим випадком. Але це, безумовно, помилка, так.
пгр


1
Функція сортування працює не правильно, вона сортує так: addCartLink bindPager setItemsTitle addTab
Чорний
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.