LazowskiAnton · Extensions

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

Derselbe Code mit einfachen Wellenlinien und mit 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

Wo es funktioniert

EditorWoher die Meldungen kommen
C#, Visual Basic, F#Diagnosen von Compiler und Analyzern (CS…, BC…, IDE…, CA…)
C++IntelliSense-Fehler und -Warnungen
TypeScript, JavaScriptDiagnosen des Sprachdiensts (TS…)
XAMLdie Fehlerliste (XLS…, XDG…): Der XAML-Editor zeigt seine Wellenlinien ohne Text
Andere Editorenjeder Editor, in dem Visual Studio Wellenlinien zeichnet
IDL, CMake, MSBuild und ÄhnlichesFehler 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.

C#-Code mit einem Fehler, einer Warnung, einer Meldung und +1 am Zeilenende

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.

XAML mit einem ungültigen Wert und einem unbekannten Typ, jeweils mit Meldung am Zeilenende

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.

Die Stile Verlauf, Einfarbig und Balken sowie das helle Design

Einstellungen

Extras → Optionen → SmithWorks → LensSmith. Jede Option hat eine Beschreibung, und die Vorschau oben zeigt das Ergebnis sofort.

OptionStandard
Diagnosen am Zeilenende anzeigenein
Anzeigen: Fehler, Warnungen, Meldungenalle ein
Buildfehler in Dateien ohne Live-Prüfungein
FarbenNormal
InhaltCode und Text
Maximale Länge120
Pause nach dem Tippen500 ms
Meldung in der Zeile mit dem Cursor ausblendenaus
Ausgeblendete Codes—
Zeilen hervorheben mit: Fehler, Warnungen, Meldungenalle ein
StilVerlauf
StärkeNormal

Die Einstellungen werden in %LocalAppData%\LensSmith gespeichert.

Optionsseite von LensSmith
Die Optionsseite mit ihrer Live-Vorschau.

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

1.0.1

1.0.0