#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:
У вас есть пара вариантов.
-
На форуме 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)
-
Вы можете установить плагин 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. Плагин делает именно то, что я хотел сделать спасибо за совет