Сортировка массива в исходном файле

Я написал скрипт с помощью Notepad++, и в нем я жестко массив. Это сценарий, который я расширил на протяжении многих лет, и, таким образом, массив получил "несортированный". Допустим, что сейчас это выглядит примерно так:

my_array[0] = "bb";
my_array[1] = "aa";
my_array[2] = "cc";
my_array[3] = "ab";

то, что я хочу сделать, это сделать его похожим на это:

my_array[0] = "aa";
my_array[1] = "ab";
my_array[2] = "bb";
my_array[3] = "cc";

то есть. Я хочу" отсортировать " массив, чтобы он выглядел лучше в файле-скрипте, и чтобы было легче найти любое значение, которое я могу изменить она.

есть ли функции для изменения текста в сценарий таким образом, в Notepad++? Если да, то как мне это сделать?

26
задан eirikdaude
23.01.2023 18:42 Количество просмотров материала 2655
Распечатать страницу

1 ответ

Я не мог найти прямой способ сделать такую сортировку на основе столбцов, хотя может быть доступен плагин, который может помочь (для записи TextFX не работал). Вот немного обходной путь вместо этого:

  1. использовать Alt+мышь или Shift+Alt+клавиши со стрелками для выбора только индексы массива 0-3 и удалить их. В итоге вы получите:

    my_array[] = "bb";
    my_array[] = "aa";
    my_array[] = "cc";
    my_array[] = "ab";
    
  2. Опции Редактирования меню > Операции с строками > сортировка строк по возрастанию приведет к следующему:

    my_array[] = "aa";
    my_array[] = "ab";
    my_array[] = "bb";
    my_array[] = "cc";
    
  3. Теперь поместите текстовый курсор между двумя квадратными скобками в первой строке. Перейдите в меню Правка > редактор столбцов (или нажмите Alt+C), введите значения, как показано ниже, и нажмите OK:

    1

    конечный результат будет то, что вы хотите, то есть:

    my_array[0] = "aa";
    my_array[1] = "ab";
    my_array[2] = "bb";
    my_array[3] = "cc";
    
4
отвечен Karan 2023-01-25 02:30

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх