CSS Tools – IntelliSense & Navigation für CSS Variablen in Visual Studio [Video]
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