Use Case: rg + loct Synergy
Problem: rg "handler" zwraca 7 matches, ale handler jest nieuΕΌywany. Dlaczego?
Projekt: Vista (Tauri: TS/React + Rust) Data: 2025-12-02
Konkretny przykΕad
$ rg "quick_search" --type ts --type rust -c
src-tauri/src/lib.rs:1
src-tauri/src/commands/system_menu.rs:2
src-tauri/src/app/tray.rs:5
src/app-shell/MainApplication.tsx:2
src/utils/tauriWrapper.ts:1
# Total: 11 matches!
WyglΔ da na uΕΌywany. Ale sprawdΕΊmy CO to za matche:
$ rg "quick_search" src/utils/tauriWrapper.ts
'quick_search', # β type definition w KNOWN_COMMANDS[]
$ rg "quick_search" src/app-shell/MainApplication.tsx
secureLogger.info?.('system_menu.quick_search'); # β log string
Zero invoke('quick_search') calls.
rg vs loct
# rg: GDZIE wystΔpuje string
$ rg "quick_search"
β 11 matches (type defs, logs, menu IDs, Rust code)
# loct: CZY jest UΕ»YWANY w produkcji
$ loct commands | grep quick_search
β Unused handlers (LOW confidence): quick_search (7 string literal matches)
Pattern: co NIE jest invoke()
| Match type | PrzykΕad | Czy uΕΌywa handler? |
|---|---|---|
| Type def | 'handler' as const | β |
| Log string | logger.info('handler') | β |
| Menu ID | MenuItem::with_id("handler") | β |
| Test | expect(invoke('handler')) | β |
| invoke() | invoke('handler', payload) | β |
Workflow
loct commands # lista unused
rg "handler" --type ts # sprawdΕΊ matche
# JeΕli wszystkie to type defs/logs/tests β safe to delete
π ππππππππππ. with AI Agents by VetCoders (c)2024-2026 LibraxisAI