Rezepte

CSS Tools – IntelliSense & Navigation für CSS Variablen in Visual Studio [Video]

Geändert von Thomas Schinagl am 18.05.2026 19:28
Zusammenfassung

Kurzes Video-Tutorial zum CSS Tools Plugin für Visual Studio: Es ergänzt das fehlende IntelliSense für CSS Custom Properties (Variablen) – mit Tooltip-Vorschau, Direktnavigation zur Definition und flexibler Konfiguration über eine csstools.json-Datei.

Ein kurzes Video zu einem Visual Studio Plugin, das eine seit langem schmerzhafte Lücke schließt:
CSS Variablen (Custom Properties) werden in Visual Studio standardmäßig nicht sauber unterstützt – kein IntelliSense, kein Hover-Tooltip, keine Navigation.
Das CSS Tools Plugin löst genau das.


Was wird gezeigt?

Eine Übersicht der wichtigsten Features des Plugins:


Feature Beschreibung
Tooltip bei CSS Variablen Beim Hovern über eine CSS Variable wird der aktuelle Wert als Tooltip angezeigt
Direktnavigation (Go to Definition) Sprung zur Stelle, wo die Variable definiert ist – auch projektübergreifend
Ausgabefenster / Diagnose Im Ausgabefenster unter „CSS Tools" sichtbar – hilfreich bei Problemen
csstools.json Konfigurationsdatei im Solution-Root für Exklusion und Inklusion von Ordnern
Include gewinnt gegen Exklud Wenn ein Ordner sowohl inkludiert als auch exkludiert ist, gewinnt immer Include
Auto-Verschiebung Beim Exkludieren eines inkludierten Eintrags (und umgekehrt) wird dieser automatisch verschoben

Das Problem: Themes-Ordner & Mehrfachdefinitionen

Wenn CSS Variablen in mehreren Dateien definiert sind – z. B. über einen themes-Ordner oder weil ein Build-Prozess sie in andere Verzeichnisse kopiert –
zeigt das Plugin zunächst alle Definitionen an. Das kann verwirrend sein.

Lösung: Die csstools.json im Solution-Root erlaubt das gezielte Exkludieren von Ordnern per Rechtsklick.
Nach dem Speichern scannt das Plugin das Projekt automatisch neu – danach ist wieder nur die eine korrekte Definition sichtbar.


csstools.json konfigurieren

Die Konfigurationsdatei wird per Rechtsklick im Projekt befüllt. Wichtige Regeln:

  • Rechtsklick auf Ordner → „Exkludieren" bzw. „Inkludieren" fügt den Eintrag automatisch ein
  • Include gewinnt immer gegen Exklud – ein explizit inkludiertes Verzeichnis wird immer eingelesen, auch wenn der übergeordnete Ordner exkludiert ist
  • Beim Umschalten zwischen Include/Exklud werden Einträge automatisch verschoben – kein manuelles Editieren nötig

Ein kurzes Video zu einem Visual Studio Plugin, das eine seit langem schmerzhafte Lücke schließt:
CSS Variablen (Custom Properties) werden in Visual Studio standardmäßig nicht sauber unterstützt – kein IntelliSense, kein Hover-Tooltip, keine Navigation.
Das CSS Tools Plugin löst genau das.


Was wird gezeigt?

Eine Übersicht der wichtigsten Features des Plugins:


Feature Beschreibung
Tooltip bei CSS Variablen Beim Hovern über eine CSS Variable wird der aktuelle Wert als Tooltip angezeigt
Direktnavigation (Go to Definition) Sprung zur Stelle, wo die Variable definiert ist – auch projektübergreifend
Ausgabefenster / Diagnose Im Ausgabefenster unter „CSS Tools" sichtbar – hilfreich bei Problemen
csstools.json Konfigurationsdatei im Solution-Root für Exklusion und Inklusion von Ordnern
Include gewinnt gegen Exklud Wenn ein Ordner sowohl inkludiert als auch exkludiert ist, gewinnt immer Include
Auto-Verschiebung Beim Exkludieren eines inkludierten Eintrags (und umgekehrt) wird dieser automatisch verschoben

Das Problem: Themes-Ordner & Mehrfachdefinitionen

Wenn CSS Variablen in mehreren Dateien definiert sind – z. B. über einen themes-Ordner oder weil ein Build-Prozess sie in andere Verzeichnisse kopiert –
zeigt das Plugin zunächst alle Definitionen an. Das kann verwirrend sein.

Lösung: Die csstools.json im Solution-Root erlaubt das gezielte Exkludieren von Ordnern per Rechtsklick.
Nach dem Speichern scannt das Plugin das Projekt automatisch neu – danach ist wieder nur die eine korrekte Definition sichtbar.


csstools.json konfigurieren

Die Konfigurationsdatei wird per Rechtsklick im Projekt befüllt. Wichtige Regeln:

  • Rechtsklick auf Ordner → „Exkludieren" bzw. „Inkludieren" fügt den Eintrag automatisch ein
  • Include gewinnt immer gegen Exklud – ein explizit inkludiertes Verzeichnis wird immer eingelesen, auch wenn der übergeordnete Ordner exkludiert ist
  • Beim Umschalten zwischen Include/Exklud werden Einträge automatisch verschoben – kein manuelles Editieren nötig

Ein kurzes Video zu einem Visual Studio Plugin, das eine seit langem schmerzhafte Lücke schließt:
CSS Variablen (Custom Properties) werden in Visual Studio standardmäßig nicht sauber unterstützt – kein IntelliSense, kein Hover-Tooltip, keine Navigation.
Das CSS Tools Plugin löst genau das.


Was wird gezeigt?

Eine Übersicht der wichtigsten Features des Plugins:


Feature Beschreibung
Tooltip bei CSS Variablen Beim Hovern über eine CSS Variable wird der aktuelle Wert als Tooltip angezeigt
Direktnavigation (Go to Definition) Sprung zur Stelle, wo die Variable definiert ist – auch projektübergreifend
Ausgabefenster / Diagnose Im Ausgabefenster unter „CSS Tools" sichtbar – hilfreich bei Problemen
csstools.json Konfigurationsdatei im Solution-Root für Exklusion und Inklusion von Ordnern
Include gewinnt gegen Exklud Wenn ein Ordner sowohl inkludiert als auch exkludiert ist, gewinnt immer Include
Auto-Verschiebung Beim Exkludieren eines inkludierten Eintrags (und umgekehrt) wird dieser automatisch verschoben

Das Problem: Themes-Ordner & Mehrfachdefinitionen

Wenn CSS Variablen in mehreren Dateien definiert sind – z. B. über einen themes-Ordner oder weil ein Build-Prozess sie in andere Verzeichnisse kopiert –
zeigt das Plugin zunächst alle Definitionen an. Das kann verwirrend sein.

Lösung: Die csstools.json im Solution-Root erlaubt das gezielte Exkludieren von Ordnern per Rechtsklick.
Nach dem Speichern scannt das Plugin das Projekt automatisch neu – danach ist wieder nur die eine korrekte Definition sichtbar.


csstools.json konfigurieren

Die Konfigurationsdatei wird per Rechtsklick im Projekt befüllt. Wichtige Regeln:

  • Rechtsklick auf Ordner → „Exkludieren" bzw. „Inkludieren" fügt den Eintrag automatisch ein
  • Include gewinnt immer gegen Exklud – ein explizit inkludiertes Verzeichnis wird immer eingelesen, auch wenn der übergeordnete Ordner exkludiert ist
  • Beim Umschalten zwischen Include/Exklud werden Einträge automatisch verschoben – kein manuelles Editieren nötig
Status
Projekte
Kategorien
Interessant für ...
Themen
URLs (1)
Verlinkte Artikel
Bilder (1)
Dateien (2)
Accusamus.pdf
Aut et amet.xlsx
Kommentare (3)
DU 19.05.2026 16:32
test kommentar
DU 19.05.2026 16:32
erfolgreich!
DU 19.05.2026 16:32
na dann

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.