LazowskiAnton · Extensions

NoteSmith

Kommentare, die auffallen, wenn sie sollen: TODO, FIXME und Co. in Farbe, alle zusammen in einem Fenster für die ganze Projektmappe, Anker zum Springen zwischen den Teilen einer langen Datei.

Kostenlos · Visual Studio 2022 und 2026 · 14 UI-Sprachen · keine Telemetrie

Warum NoteSmith

Derselbe Code ohne und mit NoteSmith: Kommentare mit Tags in Farbe

Auf einen Blick

Ein TODO in Orange mit seinem Tag auf einem dezenten Chip, ein FIXME in Rot, ein wichtiger Hinweis in Fett – die offenen Fragen einer Datei verstecken sich nicht mehr zwischen gewöhnlichen Kommentaren.

Jedes TODO der Projektmappe

Das Kommentarfenster liest im Hintergrund alle Quelldateien, nicht nur die geöffneten, und bleibt beim Speichern aktuell. Ein Doppelklick öffnet die Zeile.

Eigene Tags

Fügen Sie REVIEW, PERF oder jedes Wort hinzu, das Ihr Team verwendet – bis zu 30 Tags, jedes mit einer Farbe, die im dunklen und im hellen Design gut lesbar ist.

Kostenlos, ohne Haken

Kein Abo, keine „Pro“-Version, keine Datensammlung, keine Meldungen im Fenster „Ausgabe“ oder beim Start. Das Einzige, worum wir je bitten werden – nachdem Sie es eine Weile genutzt haben –, ist eine Bewertung im Marketplace. Läuft unter Visual Studio 2022 und 2026, x64 und ARM64.

Funktionen

Tags

Ein Tag zählt am Anfang eines Kommentars und wird genau so erkannt, wie es geschrieben ist: TODO ist ein Tag, todo und TODOS sind gewöhnliche Wörter – normale Sätze leuchten also nie auf.

Eine Datei mit TODO, FIXME, HACK, NOTE, einem wichtigen Kommentar, einer Frage und durchgestrichenem Code, mit Markierungen auf der Bildlaufleiste
TagBedeutung
TODONoch zu erledigende Arbeit.
FIXME, BUGBekannt fehlerhafter Code, der behoben werden muss.
HACKEin Workaround, der durch eine saubere Lösung ersetzt werden sollte.
NOTE, INFOEine Erklärung, die man vor dem Ändern des Codes lesen sollte.
ANCHOREine benannte Stelle in der Datei, zu der man springen kann.
// !Ein wichtiger Kommentar, in Fett.
// ?Eine offene Frage.
////Auskommentierter Code, durchgestrichen.

Autoren, Issues und Fälligkeitsdaten

In einem Kommentar mit Tag wird der Name in TODO(anna) grau dargestellt, #142 wie ein Link hervorgehoben, und due 2026-11-01 wird zu einem Chip, der rot wird, sobald das Datum überschritten ist.

Eigene Tags

Die Tag-Tabelle auf der Optionsseite enthält die integrierten Tags und Ihre eigenen, bis zu 30: durch Kommas getrennte Wörter (PERF, SLOW), eine Farbe aus 12 Paaren für beide Designs, einen Stil (Tag-Hintergrund, fett, normal, durchgestrichen) und ob das Kommentarfenster sie sammelt. Integrierte Tags lassen sich deaktivieren und umfärben.

Kommentarfenster

Ansicht → Weitere Fenster → NoteSmith Comments. Jeder Kommentar mit Tag aus der geöffneten Projektmappe oder dem geöffneten Ordner, gruppiert nach Tag, dann nach Projekt und Datei. Chips blenden ein Tag ein oder aus, überfällig lässt nur die verspäteten übrig, das Suchfeld filtert nach Text und Datei. Die Dateien werden im Hintergrund gelesen – bin, obj, node_modules und generierte Dateien werden übersprungen – und erneut gelesen, wenn sie sich auf dem Datenträger ändern. Doppelklick oder Eingabetaste öffnet die Zeile.

Das Kommentarfenster mit den Gruppen FIXME, TODO und HACK, Chips und einem überfälligen Kommentar

Eine Karte beim Darüberfahren

Lassen Sie den Mauszeiger auf einem Tag oder einem Fälligkeitsdatum ruhen: Die Karte erklärt, was das Tag bedeutet, und zeigt den Autor, das Fälligkeitsdatum mit den verbleibenden oder überzogenen Tagen, das Issue und wie viele solche Kommentare die Projektmappe enthält. Alle TODO-Kommentare öffnet das Kommentarfenster nur mit diesem Tag, Tag-Einstellungen… öffnet die Optionsseite.

Die Hover-Karte eines TODO mit Autor, Fälligkeitsdatum, Issue und Schaltflächen

Anker

// ANCHOR: name markiert einen Teil einer langen Datei. Bearbeiten → Gehe zu → NoteSmith Anchors (Ctrl+K, Ctrl+,) listet die Anker der Datei am Cursor auf, wobei der Teil, in dem Sie sich befinden, vorausgewählt ist: Tippen zum Filtern, Eingabetaste zum Springen. Anker haben außerdem ihre Markierungen auf der Bildlaufleiste und ihre Gruppe im Kommentarfenster.

Die Ankerliste einer langen Datei mit drei Ankern

Einstellungen

Extras → Optionen → SmithWorks → NoteSmith. Jede Option hat eine Beschreibung, und die Vorschau oben zeigt Beispielkommentare sofort mit den gewählten Tags und Stilen.

OptionStandard
Kommentar-Tags einfärbenein
Kürzel von Better Commentsein
Hintergrund hinter dem Tagein
Markierungen auf der Bildlaufleisteein
Karte beim Darüberfahrenein
Tags7 integrierte Tags und 3 Kürzel
Autoren, Issue-Verweise, Fälligkeitsdatenalle ein
Kommentare der gesamten Projektmappe sammelnein
Um eine Bewertung im Marketplace bittenein

Die Einstellungen werden in %LocalAppData%\NoteSmith gespeichert.

Optionsseite von NoteSmith
Die Optionsseite mit ihrer Live-Vorschau und der Tag-Tabelle.

FAQ

Welche Sprachen werden eingefärbt?

Im Editor jede Sprache, in der Visual Studio Kommentare einfärbt: NoteSmith übernimmt die Kommentare aus der Einfärbung des Editors selbst und funktioniert daher gleichermaßen für C#, Visual Basic, F#, C++, TypeScript, JavaScript, XAML, XML, HTML, CSS, SQL, Python, PowerShell, Razor und andere. Das Kommentarfenster, die Markierungen auf der Bildlaufleiste und die Anker lesen Dateien anhand ihrer Erweiterung: .cs, .vb, .fs, C- und C++-Dateien, .js, .ts, .xaml, .xml, .html, .css, .scss, .sql, .py, .ps1, .cshtml, .razor, .yml und mehr.

Warum wird todo in Kleinbuchstaben nicht eingefärbt?

Tags werden genau so erkannt, wie sie geschrieben sind, damit das Wort in einem gewöhnlichen Satz nie aufleuchtet. Fügen Sie Todo oder todo zur Tag-Tabelle hinzu, wenn Ihr Team sie so schreibt.

Was ist der Unterschied zur Aufgabenliste?

Die Aufgabenliste von Visual Studio zeigt standardmäßig nur TODO, HACK und UNDONE als einfachen Text. Das Kommentarfenster zeigt jedes Tag der Tabelle in seiner Farbe, gruppiert die Kommentare, filtert nach Tag, Datum und Text und bleibt bei Änderungen auf dem Datenträger aktuell.

Welche Dateien liest das Kommentarfenster?

Jede Quelldatei unterhalb des Projektmappenordners (oder des geöffneten Ordners), außer bin, obj, node_modules, .git, .vs, packages, generierten Dateien wie *.Designer.cs und *.g.cs, minimierten Skripts und Dateien über 1 MB. Zeichenfolgen, die nur wie Kommentare aussehen ("http://…"), werden übersprungen.

Kann ich die Tastenkombination der Ankerliste ändern?

Ja: Extras → Optionen → Umgebung → Tastatur, Befehl Edit.NoteSmithAnchors.

Sendet NoteSmith Daten?

Nein. Es gibt keine Telemetrie und keinen Netzwerkzugriff; Ihr Code bleibt auf Ihrem Rechner.

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.1

1.0.0