Как сортировать элементы от самого короткого к самому длинному

#sublimetext3 #sublimetext

#sublimetext3 #sublimetext

Вопрос:

В Sublime Text есть ли какой-либо способ отсортировать элементы ниже от кратчайшего к самому длинному? Я не знаю, помогает ли это, но я использую винтажный режим.

 use AppArticle;
use AppHttpControllersController;
use AppHttpRequestsArticleRequest;
use AppTag;
use AppUser;
use Gate;
use IlluminateHttpRequest;
use IlluminateSupportFacadesAuth;
use InterventionImageFacadesImage;
use MewsPurifierFacadesPurifier;
  

Чего я пытаюсь добиться, так это того, что выбираю все элементы, запускаю некоторую команду и сортирую их от кратчайшего к самому длинному

Ответ №1:

У вас есть пара вариантов.

  1. На форуме Sublime Text есть тема, в которой пользователь предоставляет код плагина (отказ от ответственности: я на самом деле не пробовал это сам):

      import sublime, sublime_plugin
     import sort
    
     def line_length_sort(txt):
         txt.sort(lambda a, b: cmp(len(a), len(b)))
         return txt
    
     class SortLinesLengthCommand(sublime_plugin.TextCommand):
         def run(self, edit, reverse=False, remove_duplicates=False):
             view = self.view
    
             sort.permute_lines(line_length_sort, view, edit)
    
             if reverse:
                 sort.permute_lines(sort.reverse_list, view, edit)
    
             if remove_duplicates:
                 sort.permute_lines(sort.uniquealise_list, view, edit)
      
  2. Вы можете установить плагин sortBy. Он предоставляет множество расширенных команд сортировки, в том числе SortBy: Length of lines .

В Windows:

Сортировка по параметрам строки и привязкам клавиш

Сортировка по параметрам строки и привязкам клавиш

Ctrl Alt Shift R Сортировка по алфавиту по возрастанию

Ctrl Alt Shift T Сортировка по алфавиту по убыванию

Ctrl Alt Shift W Сортировка по возрастанию длины строк

Ctrl Alt Shift E Сортировка: длина строк по убыванию

Ctrl Alt Shift Q Сортировка по возрастанию: естественный порядок

Сортировка по номерам параметров и привязкам клавиш

Сортировка по номерам параметров и привязкам клавиш

Ctrl Alt Shift S Сортировка по возрастанию в двоичном формате

Ctrl Alt Shift D Сортировка по: двоичному убыванию

Ctrl Alt Shift I Сортировка по возрастанию в шестнадцатеричном формате

Ctrl Alt Shift O Сортировка: шестнадцатеричная по убыванию

Ctrl Alt Shift Y Сортировка по возрастанию между

Ctrl Alt Shift U Сортировка по возрастанию: Интервал

Ctrl Alt Shift P Сортировка: восьмеричное возрастание

Ctrl Alt Shift A Сортировка: восьмеричная по убыванию

Расположение меню:

Расположение меню

Комментарии:

1. Плагин делает именно то, что я хотел сделать спасибо за совет