Skip to content

FlorianWendelborn/atom-sorter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 sort JSON
    • sorter will attempt to sort YAML
    • sorter will attempt to sort HTML
    • sorter will attempt to sort CSS
    • sorter will attempt to sort any =, , or separated values
    • sorter 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