LazowskiAnton · Extensions

NoteSmith

Gerektiğinde öne çıkan yorumlar: renkli TODO, FIXME ve benzerleri, hepsi tüm çözüm için tek bir pencerede, uzun bir dosyanın bölümleri arasında atlamak için çapalar.

Ücretsiz · Visual Studio 2022 ve 2026 · 14 arayüz dili · telemetri yok

Neden NoteSmith

Aynı kod, NoteSmith olmadan ve NoteSmith ile: renkli etiketli yorumlar

Bir bakışta görünür

Etiketi yumuşak bir rozet üzerinde turuncu bir TODO, kırmızı bir FIXME, kalın bir önemli not — bir dosyanın açık soruları artık sıradan yorumların arasında saklanmaz.

Çözümdeki her TODO

Yorumlar penceresi yalnızca açık dosyaları değil, tüm kaynak dosyalarını arka planda okur ve siz kaydettikçe güncel kalır. Çift tıklama satırı açar.

Kendi etiketleriniz

REVIEW, PERF veya ekibinizin kullandığı herhangi bir sözcüğü ekleyin — en fazla 30 etiket, her biri hem koyu hem açık temada iyi okunan bir renkle.

Ücretsiz, koşulsuz

Abonelik yok, “pro” sürüm yok, veri toplama yok, Çıktı penceresinde ya da başlangıçta mesaj yok. Sizden isteyeceğimiz tek şey — bir süre kullandıktan sonra — Marketplace'te bir değerlendirme. Visual Studio 2022 ve 2026'da, x64 ve ARM64 üzerinde çalışır.

Özellikler

Etiketler

Etiket yorumun başında sayılır ve yazıldığı gibi eşleştirilir: TODO bir etikettir, todo ve TODOS sıradan sözcüklerdir; böylece normal cümleler asla renklenmez.

TODO, FIXME, HACK, NOTE, önemli bir yorum, bir soru ve üstü çizili kod içeren, kaydırma çubuğunda işaretleri olan bir dosya
EtiketAnlamı
TODOHâlâ yapılacak iş.
FIXME, BUGDüzeltilmesi gereken, bozuk olduğu bilinen kod.
HACKDüzgün bir çözümle değiştirilmesi gereken geçici bir çözüm.
NOTE, INFOKodu değiştirmeden önce okumaya değer bir açıklama.
ANCHORDosyada atlanabilecek adlandırılmış bir yer.
// !Kalın yazılmış önemli bir yorum.
// ?Açık bir soru.
////Yorum satırına alınmış, üstü çizili kod.

Yazarlar, issue'lar ve son tarihler

Etiketli bir yorumda TODO(anna) içindeki ad gri gösterilir, #142 bir bağlantı gibi vurgulanır ve due 2026-11-01, tarih geçince kırmızıya dönen bir rozet olur.

Kendi etiketleriniz

Seçenekler sayfasındaki etiket tablosu yerleşik etiketleri ve sizinkileri, en fazla 30 tane, içerir: virgülle ayrılmış sözcükler (PERF, SLOW), iki tema için hazırlanmış 12 çiftten bir renk, bir stil (etiket arka planı, kalın, düz, üstü çizili) ve Yorumlar penceresinin onu toplayıp toplamayacağı. Yerleşik etiketler kapatılabilir ve yeniden renklendirilebilir.

Yorumlar penceresi

Görünüm → Diğer Pencereler → NoteSmith Comments. Açık çözümün veya klasörün tüm etiketli yorumları; önce etikete, sonra projeye ve dosyaya göre gruplanmış. Filtre düğmeleri bir etiketi gösterir veya gizler, gecikmiş yalnızca geç kalanları bırakır, arama kutusu metne ve dosyaya göre filtreler. Dosyalar arka planda okunur — bin, obj, node_modules ve oluşturulan dosyalar atlanır — ve diskte değiştiklerinde yeniden okunur. Çift tıklama veya Enter satırı açar.

FIXME, TODO ve HACK gruplarını, filtre düğmelerini ve gecikmiş bir yorumu gösteren Yorumlar penceresi

Üzerine gelince kart

İşaretçiyi bir etiket sözcüğünün veya son tarihin üzerinde bekletin: kart etiketin anlamını söyler; yazarı, kalan ya da geciken günlerle son tarihi, issue'yu ve çözümde bu türden kaç yorum olduğunu gösterir. Tüm TODO yorumları Yorumlar penceresini yalnızca o etiketle açar, Etiket ayarları… seçenekler sayfasını açar.

Yazarı, son tarihi, issue'su ve düğmeleriyle bir TODO kartı

Çapalar

// ANCHOR: name uzun bir dosyanın bir bölümünü işaretler. Düzen → Git → NoteSmith Anchors (Ctrl+K, Ctrl+,) imlecin bulunduğu dosyanın çapalarını listeler, içinde bulunduğunuz bölüm önceden seçilidir: filtrelemek için yazın, atlamak için Enter'a basın. Çapaların da kaydırma çubuğunda işaretleri ve Yorumlar penceresinde kendi grupları vardır.

Üç çapası olan uzun bir dosyanın çapa listesi

Ayarlar

Araçlar → Seçenekler → SmithWorks → NoteSmith. Her seçeneğin bir açıklaması vardır ve üstteki önizleme, seçilen etiketler ve stillerle örnek yorumları anında gösterir.

SeçenekVarsayılan
Yorum etiketlerini renklendiraçık
Better Comments kısayollarıaçık
Etiketin arkasında arka planaçık
Kaydırma çubuğunda işaretleraçık
Üzerine gelince kartaçık
Etiketler7 yerleşik etiket ve 3 kısayol
Yazarlar, issue başvuruları, son tarihlertümü açık
Tüm çözümün yorumlarını toplaaçık
Marketplace'te değerlendirme isteaçık

Ayarlar %LocalAppData%\NoteSmith klasöründe saklanır.

NoteSmith seçenekler sayfası
Canlı önizlemesi ve etiket tablosuyla seçenekler sayfası.

SSS

Hangi diller renklendirilir?

Düzenleyicide, Visual Studio'nun yorumları renklendirdiği her dil: NoteSmith yorumları düzenleyicinin kendi renklendirmesinden alır; bu yüzden C#, Visual Basic, F#, C++, TypeScript, JavaScript, XAML, XML, HTML, CSS, SQL, Python, PowerShell, Razor ve diğerlerinde aynı şekilde çalışır. Yorumlar penceresi, kaydırma çubuğu işaretleri ve çapalar dosyaları uzantılarına göre okur: .cs, .vb, .fs, C ve C++ dosyaları, .js, .ts, .xaml, .xml, .html, .css, .scss, .sql, .py, .ps1, .cshtml, .razor, .yml ve dahası.

Küçük harfle yazılan todo neden renklendirilmiyor?

Etiketler yazıldığı gibi eşleştirilir; böylece sıradan bir cümledeki sözcük asla renklenmez. Ekibiniz böyle yazıyorsa etiket tablosuna Todo veya todo ekleyin.

Görev Listesi'nden farkı nedir?

Visual Studio'nun Görev Listesi varsayılan olarak yalnızca TODO, HACK ve UNDONE'ı düz metin olarak gösterir. Yorumlar penceresi tablodaki her etiketi kendi rengiyle gösterir, gruplar, etikete, tarihe ve metne göre filtreler ve diskteki değişiklikleri izler.

Yorumlar penceresi hangi dosyaları okur?

Çözüm klasörünün (veya açık klasörün) altındaki tüm kaynak dosyalarını; bin, obj, node_modules, .git, .vs, packages, *.Designer.cs ve *.g.cs gibi oluşturulan dosyalar, küçültülmüş betikler ve 1 MB'tan büyük dosyalar hariç. Yalnızca yoruma benzeyen dizeler ("http://…") atlanır.

Çapa listesinin kısayolunu değiştirebilir miyim?

Evet: Araçlar → Seçenekler → Ortam → Klavye, Edit.NoteSmithAnchors komutu.

NoteSmith herhangi bir veri gönderiyor mu?

Hayır. Telemetri ve ağ erişimi yoktur; kodunuz bilgisayarınızda kalır.

Bir sorunu nereye bildirebilir veya özellik önerebilirim?

GitHub'daki Feedback deposunda bir issue açın; hatalar ve fikirler için formlar vardır (özel adları değiştirin). Marketplace'teki Q&A sekmesini de kullanabilirsiniz.

Değişiklik günlüğü

1.0.1

1.0.0