SortTabs
Sublime Text 2的标签排序
详情
安装量
- 总计 9K
- Win 4K
- Mac 3K
- Linux 2K
8月7日 | 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日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 2 | 1 | 1 | 0 | 1 | 2 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
Mac | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
Linux | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
readme
Sort Tabs for Sublime Text 2
此插件使用以下方法之一对Sublime Text 2中的标签进行排序
- 按文件名排序标签
- 按文件类型排序标签
- 按文件路径排序标签
- 按修改日期排序标签
- 按最后激活排序标签
最后排序命令已保存并可重复。
可选地,您可以在加载或保存文件时启用自动排序(见设置)。
您还可以使用此插件在排序后关闭最后一个标签(需要文档)。
工作原理
该命令可通过命令面板(Ctrl+Shift+P)下的名称Sort Tabs: Menu访问,或从菜单中
View->Sort Tabs Menu
安装
通过软件包控制进行安装
设置
要配置此插件,请查看菜单
Preferences->Package Settings->SortTabs->Settings - Default
如果您想更改设置,不要触摸此文件,而是将设置放在您的用户文件夹中
Preferences->Package Settings->SortTabs->Settings - User
添加自己的排序方法(高级)
要添加自己的排序方法,在您的用户目录中创建一个新的插件,使其从sort_tabs.SortTabs继承或从其继承。
示例(按文件扩展名首先排序,然后按文件名排序标签)
import os.path import sort_tabs class SortTabsByFileExtCommand(sort_tabs.SortTabsByNameCommand): '''Sort Tabs by file extension''' sorting_indexes = (1, 3, 2) def fill_list_views(self, list_views): super(SortTabsByFileExtCommand, self).fill_list_views(list_views) # add file extension to each element of list_views for item in list_views: item.append(os.path.splitext(item[2])[1].lower())
list_views 是一个列表,包含每个标签的一个列表,其中包含视图对象和组编号 ([[view1, group1], [view2, group2]]).
您可以向这些项添加所需的项目,以对list_views进行排序(这里我们添加了文件扩展名:[[view1, group1, name1, ext1], [view2, group2, name2, ext2]])。
sorting_indexes 是一个元组,包含列表中用于排序的项的索引编号(这里我们按组编号、文件扩展名、文件名排序)。
新命令将自动添加到菜单中。