Sorter
Sort all the things!
Installation
apm install sorter
Bindings
By default, the following keyboard shortcuts are assigned:
macOS | API Call | Linux |
---|---|---|
⌃⌥E |
sorter:sort |
CTRL+ALT+E |
⌥⇧E |
sorter:natural-sort |
ALT+⇧+E |
Supported Sorting Contexts
-
Single-Line-Selections and selections spanning parts of one line
sorter
will attempt to sortJSON
sorter
will attempt to sortYAML
sorter
will attempt to sortHTML
sorter
will attempt to sortCSS
sorter
will attempt to sort any=
,,
orsorter
will attempt to restore semicolons and indentation- For example:
{"b":0,"a":1}
→{"a":1,"b":0}
id="a" class="example"
→class="example" id="a"
a, x, c, 2;
→2, a, c, x;
-
Multi-Line-Selections
sorter
will attempt to sort JSON- these will be sorted by line
-
Multiple Selections
- every selection will be handled separately according to the rules above
Supported Sorting Algorithms
-
Alphabetic Sort
- default javascript sorting function
sorter:sort
-
Natural Sort
- sorts like a human
- uses javascript-natural-sort
sorter:natural-sort