Altı adım, her iki düzenleyicide de aynı. Coverage Studio kendi testlerini çalıştırmaz: araçlarınızın zaten yazdığı raporu okur ve kodun üzerine koyar — VS Code'da ve Visual Studio 2022 ile 2026'da, Community, Professional ve Enterprise'da aynı şekilde. Her adım aynı zamanda düzenleyicinin içinde bir sayfa, kendi düğmesiyle: VS Code'da adım adım kılavuz, Visual Studio'da Tools → Coverage Studio → Getting Started.
Henüz kurmadınız mı? Düzenleyiciniz için derlemeyi indirin — VS Code için Community ya da Pro, veya Visual Studio sürümü — ve buraya dönün; kullanım kılavuzunda ikisinin de kurulum adımları var. Kendi projenizi bağlamadan önce denemek mi istersiniz? Demo projede hazır bir rapor var.
25 biçimden herhangi biri yeter — LCOV, Cobertura, llvm-cov, OpenCover, coverage.py, Istanbul ve diğerleri. Elinizde yoksa, demo projede C, C++ (clang ve MSVC), C#, Visual Basic, TypeScript, JavaScript ve Python için birer tane var.
File → Open Folder ya da çalışma alanı dosyası. Uzantı etkin olur olmaz etkinlik çubuğunda Coverage simgesi belirir.
Bir çözüm ya da klasör (File → Open → Folder, bir CMake projesi böyle açılır). Uzantı onunla birlikte yüklenir; View → Other Windows → Coverage onun penceresidir.
Alışıldık bir yerdeki rapor — coverage/lcov.info, coverage.xml, coverage-final.json ve diğer bilinen adlar, ya da ayarların işaret ettiği yer — kendiliğinden bulunur ve yüklenir. Sizinki başka yerdeyse bir kez seçin, hatırlanır.
Komut Paleti → Fucini Coverage: Load Coverage, ya da seçmek için Pick Coverage File. Run Tests with Coverage vitest, jest, pytest, go, cargo, dotnet, maven, gradle, phpunit ve ctest'i tanır, kapsam açık olarak çalıştırır ve yazdıklarını yükler.
Tools → Coverage Studio → Load Coverage File…, bir kez. Output penceresinin Fucini Coverage bölmesi hangi dosyaların arandığını ve bulunduğunu söyler. Testlerinizi her zamanki gibi çalıştırın; Watch Coverage File rapor değiştiğinde yeniden yükler.
Bir kaynak dosya açın. Kırmızı hiç çalışmamış bir satır, kehribar yalnızca tek yöne gidilmiş bir karardır. Başlangıçta yalnızca bu tür bulgular işaretlenir; ısı haritası her satırı kaç kez çalıştığına göre renklendirir, satır içi isabet sayıları ise sayıyı satırın ardına yazar.
Toggle Coverage Painting işaretleri açıp kapatır; fuciniCoverage.editorGutter.mode uncovered ya da heatmap'i, hitCounts.inline sayıları seçer. Çalıştırma Coverage görünümünde ve VS Code'un kendi Test Coverage panelinde de yer alır.
Tools → Coverage Studio → Show Coverage in Editor, ardından dilediğiniz gibi Gutter: Heatmap ya da Show Inline Hit Counts. Aynı ayarlar geçerlidir — Visual Studio sürümü .vscode/settings.json dosyanızı okur.
Kırmızıyı aramak için kaydırmak yerine test edilmemiş bir yerden diğerine atlayın. Her işlevin üstündeki satır ne kadarının çalıştığını — ve raporun taşıdığı yerlerde karmaşıklığını, CRAP puanını ve MC/DC'sini — söyler. İşaretli bir satırın üzerine gelmek, hangi dalın alınmadığını sözcüklerle söyler.
Next Uncovered Alt+N, öncekine Alt+P; Next Partly-Tested Decision yalnızca bazı dalları alınmış bir sonraki karara gider.
Ctrl+Shift+U sonrası iki vuruşlu akorlar: bir sonraki ve önceki kapsanmamış satır için N ve P, bir sonraki kısmen test edilmiş karar için B — Alt+N değil, çünkü Visual Studio'da Alt ve bir harf menü açar. Tools → Options → Keyboard altından değiştirin.
Her dosya kendi metrikleriyle — satırlar, dallar, işlevler, MC/DC — ve hepsinin üzerinde tek bir puan: yalnızca satır kapsamıyla satın alınamayan ağırlıklı harmonik ortalama. Durum çubuğu bu puanı çalıştırma için ve içinde bulunduğunuz dosya için gösterir; tam kart için işaretçiyi üzerinde bekletin.
Etkinlik çubuğundaki Coverage görünümü: sıralayın, daraltın, sütunları gizleyin, açmak için bir dosyaya tıklayın. Show Worst-Covered Files ve …Functions nereden başlanacağını listeler.
View → Other Windows → Coverage aynı ağaçtır, başlığında puanla; açmak ya da yolunu kopyalamak için bir satıra sağ tıklayın. Show Coverage Card durum çubuğunun kartını işaretçi olmadan açar.
Neyin yeterli olduğunu söyleyin: metrik başına bir alt sınır ya da her şeyin %100'ünü isteyen bir güvenlik profili. Kart bunlara göre COMPLIANT ya da NON-COMPLIANT der ve aynı eşikler her iki düzenleyicide de geçerlidir, çünkü aynı ayarlardır.
Configure Coverage Compliance ayarları açar; Check Coverage Thresholds kararı bir komut olarak verir, bir pre-commit kancası ya da işlem hattı için.
Coverage penceresinin araç çubuğundaki dişli, Write changes to seçicisinin söylediği gibi bu sürümün kullanıcı ayarlarını ya da klasörün .vscode/settings.json dosyasını yazan ayarlar penceresini açar.
Buradan sonrası: geri kalan her şey için kullanım kılavuzu — biçimler, birleştirme, yol yeniden eşleme, puan, HTML raporu — ve planlar ile lisanslar için SSS. Visual Studio sürümü her ücretli plana dahildir; VS Code'un etkinleştirildiği bir makinenin başka bir şeye ihtiyacı yoktur, olmayan yerde ise Tools → Coverage Studio → Licence… bir abonelik kodu alır.