DeadCodeRadarCleaner (Canlı Ölü Kod Avcısı)
Real-time background scanner that detects, dims, and cleans unused functions, classes, methods, variables, imports, and empty loops across your entire project!
Tüm proje genelinde kullanılmayan fonksiyon, sınıf, değişken, import ve boş döngüleri tespit eden, soluklaştırayan ve tek tıkla temizleyen canlı kod avcısı!
🧭 Hızlı Navigasyon / Quick Navigation
Türkçe Dökümantasyon
🚀 Genel Bakış
DeadCodeRadarCleaner, projeniz büyüdükçe artık kullanılmayan (hiçbir yerde referansı veya çağrısı kalmamış) kodları (fonksiyon, sınıf, metot, değişken, import ve boş döngüler) arka planda otomatik olarak analiz eden, editör içinde soluklaştıran ve tek tıkla güvenle temizleyen gelişmiş bir eklentidir.
🌟 Ana Özellikler
- 🔍 Evrensel Dil Desteği: JavaScript, TypeScript, Python, Go, Rust, C++, Java, C#, PHP gibi tüm popüler dillerle tam uyumlu çalışır.
- 🌌 Görsel Kontrol Paneli (Webview View): Yan menüde (Activity Bar) yer alan buzlu cam tasarımı (Glassmorphic) ve neon efektleri barındıran kontrol paneliyle ölü kodlarınızı listeler.
- 🛰️ Canlı Radar Animasyonu: Tarama esnasında hızlanan, arka plan taramasını simgeleyen hareketli neon radar sweep efekti.
- 📍 Tıklanabilir Kod Haritası: Panelde listelenen herhangi bir ölü koda tıkladığınızda editörde o kod bloğunun satırına anında odaklanır.
- 💡 Akıllı Temizlik (Geri Al Desteği): Tüm temizlik işlemleri VS Code'un
WorkspaceEdit API'sini kullanır; silinen tüm kodları Ctrl+Z ile anında geri alabilirsiniz.
- 🚫 Boş Döngü (Loop) Avcısı: İçi boş duran veya sadece
pass/... içeren verimsiz for/while döngülerini yakalar.
- 🛡️ Kapsam Filtreleri: HTML, CSS, JSON gibi tasarım/biçimlendirme dillerini taramadan muaf tutarak güvenli temizlik sunar.
⚙️ Ayarlar ve Özelleştirme
Eklenti ayarları (Ctrl+, -> deadCodeRadar.*) üzerinden taranacak hedefleri açıp kapatabilirsiniz:
deadCodeRadar.cleanTargets.functions: Kullanılmayan fonksiyonları tara/temizle.
deadCodeRadar.cleanTargets.classes: Kullanılmayan sınıfları tara/temizle.
deadCodeRadar.cleanTargets.methods: Kullanılmayan sınıf metotlarını tara/temizle.
deadCodeRadar.cleanTargets.variables: Kullanılmayan değişkenleri tara/temizle.
deadCodeRadar.cleanTargets.imports: Kullanılmayan kütüphane ve importları tara/temizle.
deadCodeRadar.cleanTargets.loops: Boş döngüleri tara/temizle.
deadCodeRadar.autoScan: Kaydetme esnasında otomatik arka plan taraması.
⌨️ Komutlar
DeadCodeRadar: Projeyi Tara: Tüm projeyi tarar ve paneli günceller.
DeadCodeRadar: Ölü Kodları Temizle: Aktif dosyayı veya tüm projeyi temizler.
- Sağ Tık Menüsü: Editörde sağ tıklayıp
DeadCodeRadar: Bu Dosyadaki Ölü Kodları Temizle seçeneğini seçebilirsiniz.
English Documentation
🚀 Overview
DeadCodeRadarCleaner is a powerful "Live Dead Code Hunter" extension that scans your project in the background to detect, dim in the editor, and safely clean unused code (functions, classes, methods, variables, imports, and empty loops).
🌟 Key Features
- 🔍 Universal Language Support: Fully compatible with all major programming languages such as JavaScript, TypeScript, Python, Go, Rust, C++, Java, C#, PHP, and more.
- 🌌 Liquid Glass Control Panel (Webview View): A gorgeous glassmorphic sidebar view in the Activity Bar showing all dead code, decorated with neon glow effects.
- 🛰️ Active Radar Animation: Beautiful rotating radar line sweeps indicating background analysis and scanning status.
- 📍 Click-to-Navigate Code Tree: Clicking any dead code item in the panel instantly opens the file and scrolls the cursor to the exact line/range.
- 💡 Safe Cleanup (Undo Support): Uses VS Code's
WorkspaceEdit API for code deletion, allowing you to undo all cleaning operations globally with a single Ctrl+Z.
- 🚫 Empty Loop Hunter: Detects useless empty loop statements (e.g.,
for or while blocks containing no logic or only pass statements).
- 🛡️ Language Safeguards: Automatically ignores markup, stylesheets, and configuration files (HTML, CSS, JSON, Markdown, etc.) to prevent structural data loss.
⚙️ Settings and Configurations
Configure scan targets under settings (Ctrl+, -> search for deadCodeRadar):
deadCodeRadar.cleanTargets.functions: Scan/clean unused functions.
deadCodeRadar.cleanTargets.classes: Scan/clean unused classes.
deadCodeRadar.cleanTargets.methods: Scan/clean unused methods.
deadCodeRadar.cleanTargets.variables: Scan/clean unused variables.
deadCodeRadar.cleanTargets.imports: Scan/clean unused imports.
deadCodeRadar.cleanTargets.loops: Scan/clean empty loops.
deadCodeRadar.autoScan: Automatic background scanning on file save/open.
⌨️ Commands & Shortcuts
DeadCodeRadar: Scan Project: Starts workspace-wide analysis.
DeadCodeRadar: Clean Unused Code: Prompt to clean active file or whole workspace.
- Context Menu Action: Right-click in the editor and click
DeadCodeRadar: Clean Dead Code in Active File.
📄 License
This project is licensed under the MIT License.
| |