Benutzer-Werkzeuge

Webseiten-Werkzeuge


ligaturen

Dies ist eine alte Version des Dokuments!


Inhaltsverzeichnis

Ligaturen

Ligaturen werden gerne zum Programmieren benutzt und können in vielen bekannten Editoren und IDEs aktiviert werden (z.B. Visual Studio Code und JetBrains IDEs)

Schriftarten, die Ligaturen unterstützen:

Schriftarten mit Ligaturen können u.a. durch Stylistic Sets (ss) und Character Variants (cv) angepasst werden.

Fira Code + VS Code

Übersicht der unterstützten Variationen (v6), einfach die Datei in VS Code öffnen und mit den Einstellungen spielen (siehe weiter unten)

fira-code-ligatures.json
{
    "character variants": {
        "cv01": "a",
        "cv02": "g",
        "cv03..06": "i",
        "cv07..10": "l",
        "cv11..13": "0",
        "cv14": "3",
        "cv15..16": "*",
        "cv17": "~",
        "cv18": "%",
        "cv19..20": "<=",
        "cv21..22": "=<",
        "cv23": ">=",
        "cv24": "/=",
        "cv25": ".-",
        "cv26": ":-",
        "cv27": "[]",
        "cv28": "{. .}",
        "cv29": "{}",
        "cv30": "|",
        "cv31": "()",
        "cv32": ".="
    },
    "others": {
        "onum": "01234567890",
        "zero": "0"
    },
    "stylistic sets": {
        "ss01": "r",
        "ss02": "<= >=",
        "ss03": "&",
        "ss04": "$",
        "ss05": "@",
        "ss06": "\\",
        "ss07": "=~ !~",
        "ss08": "== === != !==",
        "ss09": ">>= <<= ||= |=",
        "ss10": "Fl Tl fi fj fl ft"
    }
}

VS Code Fira Code einstellen und Ligaturen aktivieren:

settings.json
{
    "editor.fontFamily": "'Fira Code', Consolas, 'Courier New', monospace",
    "editor.fontLigatures": true
}

"editor.fontLigatures" nimmt einen boolean (true/false) oder einen custom string (siehe folgende links)

VS Code Ligaturen mit SS, CV usw. aktivieren ('calt' wird benötigt um die alle Funktionen zu unterstützen):

settings.json
{
    "editor.fontLigatures": "'calt', 'zero', 'ss04', 'ss07', 'ss09', 'ss10', 'cv06', 'cv25', 'cv26', 'cv27', 'cv28', 'cv29', 'cv30', 'cv32'"
}
/home/http/wiki/data/attic/ligaturen.1644888423.txt · Zuletzt geändert: von david