排序方式
一个Sublime Text插件,允许您通过非默认方法排序行。
详情
安装量
- 总计 18K
- Win 8K
- Mac 6K
- Linux 3K
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日 | 6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 3 | 0 | 1 | 1 | 1 | 3 | 1 | 1 | 2 | 1 | 1 | 1 | 0 | 3 | 0 | 2 | 1 | 4 | 1 | 3 | 0 | 6 | 1 | 0 | 0 | 2 | 3 | 0 | 0 | 3 | 2 | 1 | 2 | 1 | 4 | 1 | 2 | 0 | 2 | 1 | 2 | 3 | 0 | 1 | 1 | 0 |
Mac | 3 | 1 | 1 | 0 | 1 | 1 | 2 | 2 | 2 | 1 | 0 | 0 | 0 | 1 | 4 | 0 | 1 | 0 | 1 | 6 | 2 | 1 | 0 | 0 | 0 | 0 | 1 | 2 | 2 | 1 | 0 | 0 | 1 | 0 | 2 | 2 | 0 | 2 | 0 | 1 | 1 | 0 | 4 | 2 | 1 | 1 |
Linux | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 2 | 1 | 0 | 3 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 2 | 0 | 2 | 1 | 1 | 2 | 0 | 2 | 0 | 1 | 0 | 3 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
README
SortBy
一个Sublime Text插件,允许您通过非默认方法排序行。
功能矩阵
功能 | ST2 | ST3 | ST4 | 描述 |
---|---|---|---|---|
自然排序 | x | x | x | 使用自然排序对行进行排序,您可以在Jeff Atwood的出色文章中了解更多信息:人类排序的技巧。 |
根据行的长度排序 | x | x | x | |
按字母顺序排序文本行 | x | x | x | |
按数字排序数字 | x | x | x | |
语义版本控制 | x | x | 当前不支持预发布/构建元数据。 | |
正则表达式 | x | x | 使用正则表达式对行进行排序,以找到组件并选择行的子排序。 |
您可以通过查看向后兼容更改文件来得知是否需要做些事情以保持当前的设置/工作流程。
- 可以排序整个文件(当没有选择时)
- 对于“按字母顺序排序”方法,有大小写敏感选项(可在SortBy.sublime-settings中编辑)
安装
使用包控制
在Windows/Linux上,按CTRL
+ SHIFT
+ P
。在OS X上按COMMAND
+ SHIFT
+ P
,然后在框中键入SortBy。
手动安装
- 找到您本地的Sublime Text
包
目录。 - 将SortBy目录复制到包目录中。
- 重新启动Sublime Text并享受 !
如何使用
- 选择您想要排序的文本。
- 在菜单中转到
工具
、包
,然后您应该会看到SortBy
。 - 选择您的选项。(可以是反转或正常)。
设置
排序
handle_selected_part_of_line_as_full_selected_line
启用此选项(true)可以忽略选区的开始和结束;任何接触选区的行都将被排序。
字母大小写敏感
启用此选项(true)可以进行大小写敏感排序(小写字母和大写字母将分别排在两个不同的组中)。
子排序
行长度
此子排序默认禁用。
您可以按行长度按字母顺序排序相同长度的行。要启用此子排序,请将 `subsort_length_of_line
` 属性添加到插件设置中,其值为 `ALPHABETICALLY
` 或 `ALPHABETICALLY_DESCENDING
`。
键盘快捷键
创建文件
- 在
首选项
菜单中 - 转到
包设置
- 转到
排序
- 点击
键盘快捷键 - 用户
这将打开/创建整个应用程序的键绑定文件。
修改键盘快捷键
文件创建或打开后,您需要覆盖您想要的键盘快捷键。
- 从Default.sublime-keymap中复制您想要覆盖的键盘快捷键(复制整个JSON对象)。 示例
{
"caption": "SortBy: Natural order",
"keys": [
"ctrl+shift+alt+q"
],
"command": "srtbyli",
"args": {
"sort": "natural_order",
"reversed": false
}
}
在这个例子中,键盘快捷键是 ctrl+shift+alt+q
- 使用您的剪贴板中的JSON对象,将其添加到创建的文件中,确保用JSON数组 (
[...]
) 包围。 示例
[
{
"caption": "SortBy: Natural order",
"keys": [
"ctrl+shift+alt+q"
],
"command": "srtbyli",
"args": {
"sort": "natural_order",
"reversed": false
}
}
]
- 将 `
keys
` 修改为您想要的键盘快捷键。
禁用旧键盘快捷键
如果旧键盘快捷键有问题,您可以使用以下JSON对象禁用它;只需要将其添加到创建的文件中。
{
"keys": [
"ctrl+shift+alt+u"
],
"command": "noop"
}