2016-10-24 3 views
1

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

use App\Article; 
use App\Http\Controllers\Controller; 
use App\Http\Requests\ArticleRequest; 
use App\Tag; 
use App\User; 
use Gate; 
use Illuminate\Http\Request; 
use Illuminate\Support\Facades\Auth; 
use Intervention\Image\Facades\Image; 
use Mews\Purifier\Facades\Purifier; 

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

ответ

3

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

  1. Существует thread on the Sublime Text forum, в котором пользователь предоставляет плагин код (отказ от ответственности: На самом деле я не пробовал сам):

    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 plugin. Он предоставляет множество расширенных команд сортировки, включая SortBy: Length of lines. Это . Ctrl + Shift + W на Windows.

+0

Плагин делает именно то, что я хотел сделать, спасибо за подсказку – shigg

Смежные вопросы