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

排序方式

作者 Doi9t 全部

一个Sublime Text插件,允许您通过非默认方法排序行。

详情

  • 2.1.0
    1.2.0
  • github.​com
  • github.​com
  • 3年前
  • 20分钟前
  • 11年前

安装量

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

源代码
raw.​githubusercontent.​com

SortBy

一个Sublime Text插件,允许您通过非默认方法排序行。


功能矩阵

功能 ST2 ST3 ST4 描述
自然排序 x x x 使用自然排序对行进行排序,您可以在Jeff Atwood的出色文章中了解更多信息:人类排序的技巧
根据行的长度排序 x x x
按字母顺序排序文本行 x x x
按数字排序数字 x x x
语义版本控制 x x 当前不支持预发布/构建元数据。
正则表达式 x x 使用正则表达式对行进行排序,以找到组件并选择行的子排序。

您可以通过查看向后兼容更改文件来得知是否需要做些事情以保持当前的设置/工作流程。

  1. 可以排序整个文件(当没有选择时)
  2. 对于“按字母顺序排序”方法,有大小写敏感选项(可在SortBy.sublime-settings中编辑)

安装

使用包控制

在Windows/Linux上,按CTRL + SHIFT + P。在OS X上按COMMAND + SHIFT + P,然后在框中键入SortBy。

手动安装

  1. 找到您本地的Sublime Text 目录。
  2. 将SortBy目录复制到包目录中。
  3. 重新启动Sublime Text并享受 !

如何使用

  1. 选择您想要排序的文本。
  2. 在菜单中转到工具,然后您应该会看到SortBy
  3. 选择您的选项。(可以是反转或正常)。

设置

排序

handle_selected_part_of_line_as_full_selected_line

启用此选项(true)可以忽略选区的开始和结束;任何接触选区的行都将被排序。

字母大小写敏感

启用此选项(true)可以进行大小写敏感排序(小写字母和大写字母将分别排在两个不同的组中)。

子排序

行长度

此子排序默认禁用。

您可以按行长度按字母顺序排序相同长度的行。要启用此子排序,请将 `subsort_length_of_line` 属性添加到插件设置中,其值为 `ALPHABETICALLY` 或 `ALPHABETICALLY_DESCENDING`。

键盘快捷键

创建文件

  1. 首选项 菜单中
  2. 转到 包设置
  3. 转到 排序
  4. 点击 键盘快捷键 - 用户

这将打开/创建整个应用程序的键绑定文件。

修改键盘快捷键

文件创建或打开后,您需要覆盖您想要的键盘快捷键。

  1. 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

  1. 使用您的剪贴板中的JSON对象,将其添加到创建的文件中,确保用JSON数组 ([...]) 包围。 示例
[  
  {
    "caption": "SortBy: Natural order",
    "keys": [
      "ctrl+shift+alt+q"
    ],
    "command": "srtbyli",
    "args": {
      "sort": "natural_order",
      "reversed": false
    }
  }
]
  1. 将 `keys` 修改为您想要的键盘快捷键。

禁用旧键盘快捷键

如果旧键盘快捷键有问题,您可以使用以下JSON对象禁用它;只需要将其添加到创建的文件中。

{
    "keys": [
      "ctrl+shift+alt+u"
    ],
    "command": "noop"
  }