Поделиться через


Сортировка выделенных фрагментов

Имя расширения

Пакет разработки Learn, Visual Studio Code мета-расширение состоит из нескольких вложенных расширений. Эта функция включена в расширение Learn Markdown . Расширение Learn Markdown входит в состав пакета Разработки Learn, его нет необходимости устанавливать отдельно.

Итоги

В файле Markdown (*.md) после выбора фрагмента становятся доступными два элемента контекстного меню сортировки. Чтобы открыть контекстное меню, щелкните правой кнопкой мыши выбранный текст. Вы увидите нечто похожее на следующие пункты меню.

Контекстное меню сортировки выделенных фрагментов

Совет

Элементы контекстного меню сортировки скрыты, если не выбран допустимый фрагмент в текстовом редакторе Visual Studio Code.

Сортировка выделенного фрагмента по возрастанию (от А до Я)

Если выбрать параметр Сортировка выделенного фрагмента по возрастанию (от А до Я), весь выделенный фрагмент будет отсортирован по возрастанию в алфавитном порядке от А до Я.

Сортировка выделенного фрагмента по убыванию (от Я до А)

Если выбрать параметр Сортировка выделенного фрагмента по убыванию (от Я до А), весь выделенный фрагмент будет отсортирован по убыванию в алфавитном порядке от Я до А.

Рекомендации

Базовый механизм сортировки использует естественный язык. Благодаря этому он является более эффективным и комплексным, чем стандартная сортировка. Рассмотрим следующую таблицу.

| Column1 | Column2                                |
|---------|----------------------------------------|
| 1       | Number 1                               |
| Aa      | The first letter in the alphabet       |
| Ab      | The first letter in the alphabet       |
| C       | The a letter after A in the alphabet   |
| M       | Somewhere in the middle?               |
| 2       | Number 2                               |
| X       | The alphabet letter is towards the end |
| Z       | The last letter in the alphabet        |
| 11      | Number 11                              |

Без использования сортировки на естественном языке порядок для Column1 был бы 1, 11, 2 и т. д., но вместо этого механизм понимает, что 11 больше 2, что приводит к следующему порядку по возрастанию:

| Column1 | Column2                                |
|---------|----------------------------------------|
| 1       | Number 1                               |
| 2       | Number 2                               |
| 11      | Number 11                              |
| Aa      | The first letter in the alphabet       |
| Ab      | The first letter in the alphabet       |
| C       | The a letter after A in the alphabet   |
| M       | Somewhere in the middle?               |
| X       | The alphabet letter is towards the end |
| Z       | The last letter in the alphabet        |

В действии

Ниже приведена краткая демонстрация этой функции.

Демонстрация: сортировка выделенных фрагментов