根据选择排序行
一款为 Sublime Text 3 开发的行排序插件,可让您根据行中的所选文本进行排序
详细信息
安装
- 总计 4K
- Win 2K
- Mac 1K
- Linux 827
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 2 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 1 |
Mac | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
读我
选择排序器
你是否曾经想过,希望通过名称轻松地排序一些类成员,或者按中间的字符串对多行进行排序?现在你可以做到了。
此插件允许您根据当前选择的文本对行进行排序。
默认命令
它包含两个可在命令面板中找到的命令
- 根据选择排序行
- 根据选择排序行(区分大小写)
自定义
该插件支持在排序前通过微小的 Python 片断对所选字符串进行自定义形态转换。例如,您可以反转用于排序的字符串,按照最后一个字符进行排序,仅按照第一个字符等进行排序。
您可以通过在“packages/user”文件夹中创建一个 Default.sublime-commands
文件或在键绑定中执行命令来使自定义排序可用。
示例
以下是一个自定义行排序的示例
Default.sublime-commands
[
{
"caption": "Sort Lines by Selection",
"command": "sort_lines_by_selection",
"args": {
"morph": "s[::-1]" // This will reverse the string
}
}
]
如您所见,我引用了一个变量 s
(一个字符串)并反转它。这将按照反转选择对行进行排序。因此,具有选择“AZZZZ”的行将位于底部,而不是顶部。
但是请注意,只能允许一个语句,否则您的自定义 morph 将不会工作。
从技术角度讲,morph 参数是 Python lambda 的“主体”,并用作内置 sorted 函数的 key 参数。
排序愉快!