ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

Sort​Tabs

by bizoo 全部

Sublime Text 2的标签排序

详情

  • 2013.12.30.09.04.46
  • github.​com
  • github.​com
  • 11年前
  • 52分钟前
  • 12年前

安装量

  • 总计 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

源代码
raw.​githubusercontent.​com

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 是一个元组,包含列表中用于排序的项的索引编号(这里我们按组编号、文件扩展名、文件名排序)。

新命令将自动添加到菜单中。