Sortieren mit Sublime Text

Sortieren

Keine große Sache, aber nichtsdestotrotz etwas das einem die Arbeit deutlich erleichtern kann, ist die Sublime-Funktion zum sortieren von Zeilen. Dazu wird die Command Palette aufgerufen mit Ctrl + ⇧ + P (Windows / Linux) oder ⌘ + ⇧ + P(Mac OSX).

Zuerst werden die Zeilen markiert die sortiert werden sollen. Mit der Eingabe „sort“ erscheinen bereits die Optionen „Sort Lines“ und „Sort Lines (Case Sensitive)„. So wird aus:

div {
    text-indent: 2em;
    border-radius: 4px;
    color: black;
    border: 1px solid green;
    z-index: 2;
    text-align: center;
    background: orange;
}

das:

div {
    background: orange;
    border-radius: 4px;
    border: 1px solid green;
    color: black;
    text-align: center;
    text-indent: 2em;
    z-index: 2;
}

Mit weiteren Befehlen kann die Ordnung weiter verändert werden, oder gar Unordnung hergestellt werden.

Reihenfolge umkehren

Command Palette aufrufen und „perm“ eingeben, es erscheint der Befehl „Permute Lines: Reverse„:

div {
    z-index: 2;
    text-indent: 2em;
    text-align: center;
    color: black;
    border: 1px solid green;
    border-radius: 4px;
    background: orange;
}

Zufällige Reihenfolge

Mit dem Sublime-Befehl „Permute Lines: Shuffle“ kann eine zufällige Reihenfolge von Zeilen hergestellt werden:

div {
    color: black;
    text-indent: 2em;
    text-align: center;
    border: 1px solid green;
    z-index: 2;
    border-radius: 4px;
    background: orange;
}

Doppelte entfernen

Mit „Permute Lines: Unique“ können doppelte Einträge entfernt werden. So wird aus diesem Beispiel-Array in JavaScript:

var array = [
    'a',
    'b',
    'a',
    'c',
    'd',
    'b',
    'c',
    'e',
    'f'
];

ein Array ohne doppelte Einträge:

var array = [
    'a',
    'b',
    'c',
    'd',
    'e',
    'f'
];

Abschluss

Mit diesen einfachen Befehlen von Sublime Text (2 oder 3) ist es ein leichtes Zeilen und Einträge zu sortieren, doppelte Einträge zu entfernen oder eine zufällige Reihenfolge zu erstellen. Eine Funktion die ich nicht mehr missen möchte!

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.