如何将项目从最短到最长排序
How to sort items from shortest to longest
在 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;
我想要实现的是 select 所有项目,触发一些命令并将它们从最短到最长排序
你有几个选择。
有一个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)
可以安装SortBy plugin。它提供了许多高级排序命令,包括 SortBy: Length of lines
.
在 Windows:
按字符串选项和键绑定排序
Ctrl + Alt + Shift + R
SortBy:字母升序
Ctrl + Alt + Shift + T
SortBy:字母降序
Ctrl + Alt + Shift + W
排序方式:LengthOf Lines Ascending
Ctrl + Alt + Shift + E
排序方式:LengthOf Lines Descending
Ctrl + Alt + Shift + Q
SortBy:自然顺序升序
按数字选项和键绑定排序
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
排序方式:八进制降序
菜单位置:
在 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;
我想要实现的是 select 所有项目,触发一些命令并将它们从最短到最长排序
你有几个选择。
有一个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)
可以安装SortBy plugin。它提供了许多高级排序命令,包括
SortBy: Length of lines
.
在 Windows:
按字符串选项和键绑定排序
Ctrl + Alt + Shift + R SortBy:字母升序
Ctrl + Alt + Shift + T SortBy:字母降序
Ctrl + Alt + Shift + W 排序方式:LengthOf Lines Ascending
Ctrl + Alt + Shift + E 排序方式:LengthOf Lines Descending
Ctrl + Alt + Shift + Q SortBy:自然顺序升序
按数字选项和键绑定排序
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 排序方式:八进制降序
菜单位置: