LensSmith
Fehler, Warnungen und Meldungen direkt am Ende der Zeile, zu der sie gehören, und die Zeile passend zum Problem eingefärbt. Kein Hovern über Wellenlinien und kein Blick nach unten in die Fehlerliste mehr.
Kostenlos · Visual Studio 2022 und 2026 · 14 UI-Sprachen · keine Telemetrie
Warum LensSmith

Dort, wo Sie hinschauen
Die Meldung steht neben dem Code, um den es geht. Sie lesen beim Schreiben, was falsch ist – ohne Maus und ohne den Blick abzuwenden.
Ruhe beim Tippen
Zeilen, die Sie gerade bearbeiten, bleiben ruhig, bis Sie innehalten. Halb getippter Code blinkt Sie also nicht mit Fehlern an.
Jede Sprache mit Wellenlinien
C#, Visual Basic, F#, C++, TypeScript – und XAML, wo ein Tippfehler bisher erst beim Build oder zur Laufzeit auffiel.
Kostenlos, ohne Haken
Kein Abo, keine Testphase, keine Erinnerungsfenster, keine Telemetrie. Läuft unter Visual Studio 2022 und 2026, x64 und ARM64.
Funktionen
- Die Meldung am Zeilenende: ein rundes Symbol, der Diagnosecode und der Text in der Farbe des Schweregrads – Rot für Fehler, Gelb für Warnungen, Blau für Meldungen.
- Das Wichtigste zuerst: Hat eine Zeile mehrere Diagnosen, wird die schwerwiegendste angezeigt, und
+Nzeigt, wie viele es noch gibt; Duplikate entfallen. - Der volle Text beim Hovern: Zeigen Sie auf die Meldung, um alle Diagnosen der Zeile vollständig zu lesen.
- Zeilenhervorhebung: ein sanfter Verlauf hinter der Zeile, der nach rechts ausläuft – Probleme sind auch beim Scrollen sichtbar. Für Designs, in denen der Verlauf schlecht zu sehen ist, gibt es die Stile „Einfarbig“ und „Balken“.
- Ruhe beim Tippen: Bearbeitete Zeilen warten eine kurze Pause ab, bevor ihre Meldungen erscheinen.
- Passt ins Fenster: Lange Texte werden an einer Wortgrenze mit „…“ gekürzt, auch bei schmalem Fenster; ein kompakter Modus zeigt nur den Code.
- Ausgeblendete Codes: Diagnosen, die Sie nicht in der Zeile sehen möchten (zum Beispiel
IDE0008), werden übersprungen; in der Fehlerliste bleiben sie. - Buildfehler in anderen Dateien: Dateien, die beim Bearbeiten nichts prüft —
.idl, CMake-Listen,.props— zeigen die Fehler des letzten Builds aus der Fehlerliste. - Dunkles und helles Design: Die Farben folgen dem Design von Visual Studio.
Wo es funktioniert
| Editor | Woher die Meldungen kommen |
|---|---|
| C#, Visual Basic, F# | Diagnosen von Compiler und Analyzern (CS…, BC…, IDE…, CA…) |
| C++ | IntelliSense-Fehler und -Warnungen |
| TypeScript, JavaScript | Diagnosen des Sprachdiensts (TS…) |
| XAML | die Fehlerliste (XLS…, XDG…): Der XAML-Editor zeigt seine Wellenlinien ohne Text |
| Andere Editoren | jeder Editor, in dem Visual Studio Wellenlinien zeichnet |
| IDL, CMake, MSBuild und Ähnliches | Fehler des letzten Builds aus der Fehlerliste |
Im Code
Jede Zeile zeigt ihr schwerwiegendstes Problem. Meldungen (Vorschläge wie IDE0017) sind blau und dezenter als Fehler und Warnungen, damit sie diese nicht übertönen.

XAML
Ein falscher Eigenschaftswert, ein unbekannter Typ, ein Tippfehler in einer Bindung – der XAML-Editor unterstreicht sie, aber der Text versteckte sich bisher in der Fehlerliste. LensSmith schreibt ihn neben die Zeile, sodass ein Fehler sofort auffällt, nicht erst beim Build oder zur Laufzeit.

Zeilenhervorhebung
Drei Stile und drei Stärken, denn jedes dunkle Design ist anders: ein Verlauf (Standard), eine einfarbige Hervorhebung oder nur ein schmaler Balken am linken Rand, der den Code-Hintergrund unverändert lässt. Jeder Schweregrad lässt sich einzeln hervorheben.

Einstellungen
Extras → Optionen → SmithWorks → LensSmith. Jede Option hat eine Beschreibung, und die Vorschau oben zeigt das Ergebnis sofort.
| Option | Standard |
|---|---|
| Diagnosen am Zeilenende anzeigen | ein |
| Anzeigen: Fehler, Warnungen, Meldungen | alle ein |
| Buildfehler in Dateien ohne Live-Prüfung | ein |
| Farben | Normal |
| Inhalt | Code und Text |
| Maximale Länge | 120 |
| Pause nach dem Tippen | 500 ms |
| Meldung in der Zeile mit dem Cursor ausblenden | aus |
| Ausgeblendete Codes | — |
| Zeilen hervorheben mit: Fehler, Warnungen, Meldungen | alle ein |
| Stil | Verlauf |
| Stärke | Normal |
Die Einstellungen werden in %LocalAppData%\LensSmith gespeichert.

FAQ
Ersetzt es die Fehlerliste?
Nein. LensSmith zeigt nur, was Visual Studio ohnehin meldet; Wellenlinien, Fehlerliste, schnelle Aktionen und Builds funktionieren wie bisher.
Warum ist eine Zeile hervorgehoben, zeigt aber keinen Text?
Ihre Wellenlinie hat keinen Text, und auch die Fehlerliste hat keinen Eintrag für diese Zeile – zum Beispiel, wenn die Fehlerliste nur das aktuelle Dokument zeigt oder Warnungen ausblendet. Der Text erscheint, sobald die Fehlerliste ihn hat.
Warum erscheint eine Meldung erst kurz nachdem ich aufhöre zu tippen?
Das ist die Pause nach dem Tippen: Bearbeitete Zeilen bleiben 500 ms ruhig, damit halb getippter Code nicht mit Fehlern blinkt. In den Einstellungen lässt sie sich verkürzen oder abschalten.
Es sind zu viele Meldungen. Was kann ich tun?
Schalten Sie Meldungen unter „Anzeigen“ aus, blenden Sie einzelne Codes wie IDE0008 unter „Ausgeblendete Codes“ aus oder stellen Sie den Inhalt auf „Nur Code“ um.
Verlangsamt es große Dateien?
Nein. Nur sichtbare Zeilen werden gelesen und gezeichnet, und für Zeilen ohne Diagnosen wird nichts gezeichnet.
Sendet LensSmith Daten?
Nein. Es gibt keine Telemetrie und keinen Netzwerkzugriff.
Wo melde ich ein Problem oder schlage eine Funktion vor?
Erstellen Sie ein Issue im Repository Feedback auf GitHub – dort gibt es Formulare für Fehler und Ideen (bitte ändern Sie vertrauliche Namen). Sie können auch die Registerkarte „Q&A“ im Marketplace verwenden.
Änderungsprotokoll
1.0.2
- Meldungen stehen hinter den Ressourcenwerten von LocaleSmith in derselben Zeile, statt sie zu überdecken.
1.0.1
- Link „Im Marketplace bewerten“ in den Einstellungen.
1.0.0
- Erste öffentliche Version.