LazowskiAnton · Extensions

LensSmith

Chyby, upozornění a zprávy přímo na konci řádku, ke kterému patří, a řádek podbarvený podle problému. Už žádné najíždění myší na vlnovky ani pohledy dolů do Seznamu chyb.

Zdarma · Visual Studio 2022 a 2026 · 14 jazyků rozhraní · žádná telemetrie

Proč LensSmith

Stejný kód s běžnými vlnovkami a s LensSmith

Tam, kam se díváte

Zpráva je hned u kódu, kterého se týká. Co je špatně, čtete při psaní, bez pohybu myší i očima.

Klid při psaní

Řádky, které právě upravujete, zůstanou klidné, dokud se nezastavíte. Rozepsaný kód na vás tedy neblikne chybami.

Každý jazyk s vlnovkami

C#, Visual Basic, F#, C++, TypeScript — a XAML, kde se překlep dřív ukázal až při sestavení nebo za běhu.

Zdarma a bez háčků

Žádné předplatné, zkušební verze, otravná okna ani telemetrie. Funguje ve Visual Studiu 2022 a 2026, x64 i ARM64.

Funkce

Kde funguje

EditorOdkud zprávy pocházejí
C#, Visual Basic, F#diagnostika kompilátoru a analyzátorů (CS…, BC…, IDE…, CA…)
C++chyby a upozornění IntelliSense
TypeScript, JavaScriptdiagnostika jazykové služby (TS…)
XAMLSeznam chyb (XLS…, XDG…): editor XAML ukazuje vlnovky bez textu
Ostatní editorykaždý editor, ve kterém Visual Studio kreslí vlnovky
IDL, CMake, MSBuild a podobnéchyby posledního sestavení ze Seznamu chyb

V kódu

Každý řádek ukazuje svůj nejzávažnější problém. Zprávy (návrhy jako IDE0017) jsou modré a tlumenější než chyby a upozornění, aby je nepřehlušily.

Kód C# s chybou, upozorněním, zprávou a +1 na konci řádků

XAML

Špatná hodnota vlastnosti, neznámý typ, překlep ve vazbě — editor XAML je podtrhne, ale text se dřív schovával v Seznamu chyb. LensSmith ho napíše vedle řádku, takže chybu uvidíte hned, ne až při sestavení nebo za běhu.

XAML s neplatnou hodnotou a neznámým typem, každý se zprávou na konci řádku

Zvýraznění řádků

Tři styly a tři intenzity, protože každý tmavý motiv je jiný: přechod (výchozí), jednolitá barva, nebo jen úzký pruh u levého okraje, který pozadí kódu nechá beze změny. Každou úroveň lze zvýraznit, nebo ne.

Styly zvýraznění přechod, jednolitá a pruh a světlý motiv

Nastavení

Nástroje → Možnosti → SmithWorks → LensSmith. Každá možnost má popis a náhled nahoře hned ukáže výsledek.

MožnostVýchozí
Zobrazovat diagnostiku na konci řádkůzapnuto
Zobrazit: Chyby, Upozornění, Zprávyvše zapnuto
Chyby sestavení v souborech bez průběžné kontrolyzapnuto
BarvyNormální
ObsahKód a text
Maximální délka120
Prodleva po psaní500 ms
Skrýt zprávu na řádku s kurzoremvypnuto
Skryté kódy—
Zvýraznit řádky s: Chyby, Upozornění, Zprávyvše zapnuto
StylPřechod
IntenzitaNormální

Nastavení se ukládá do %LocalAppData%\LensSmith.

Stránka možností LensSmith
Stránka možností s živým náhledem.

Časté dotazy

Nahrazuje Seznam chyb?

Ne. LensSmith jen ukazuje to, co Visual Studio už hlásí; vlnovky, Seznam chyb, rychlé akce i sestavení fungují jako dřív.

Proč má řádek zvýraznění, ale žádný text?

Jeho vlnovka nenese žádný text a ani Seznam chyb pro tento řádek nemá záznam — třeba když Seznam chyb ukazuje jen aktuální dokument nebo skrývá upozornění. Text se objeví, jakmile ho Seznam chyb bude mít.

Proč se zpráva objeví až chvíli poté, co přestanu psát?

To je prodleva po psaní: upravované řádky zůstanou 500 ms v klidu, aby rozepsaný kód neblikal chybami. V nastavení ji můžete zkrátit nebo vypnout.

Zpráv je příliš mnoho. Co s tím?

Vypněte Zprávy v „Zobrazit“, skryjte jednotlivé kódy jako IDE0008 ve „Skryté kódy“, nebo přepněte obsah na „Jen kód“.

Zpomaluje velké soubory?

Ne. Čtou a kreslí se jen viditelné řádky a u řádků bez diagnostiky se nekreslí nic.

Odesílá LensSmith nějaká data?

Ne. Nemá žádnou telemetrii ani přístup k síti.

Kde nahlásit problém nebo navrhnout funkci?

Založte issue v repozitáři Feedback na GitHubu — jsou tam formuláře pro chyby a nápady (neveřejné názvy prosím změňte). Můžete také použít kartu Q&A na Marketplace.

Historie změn

1.0.2

1.0.1

1.0.0