Implements the directory blacklist feature from #660 (incomplete items 3-4). Users can now configure directories to exclude from the @ file picker and fuzzy search via settings.json: { "searchExcludeDirs": ["node_modules", ".git", "dist", "build"] } Changes: - settings-manager.ts: added searchExcludeDirs setting with get/set - autocomplete.ts (pi-tui): CombinedAutocompleteProvider accepts excludeDirs option, filters excluded directory names in both readdir-based and native fuzzy search paths - interactive-mode.ts: passes searchExcludeDirs to the provider The native fd fuzzy search already respects .gitignore. This setting covers directories that aren't gitignored but shouldn't appear in autocomplete (e.g., large vendor dirs, build outputs in projects without comprehensive .gitignore). Fixes #1190 |
||
|---|---|---|
| .. | ||
| cli | ||
| core | ||
| modes | ||
| resources/extensions/memory | ||
| tests | ||
| utils | ||
| cli.ts | ||
| config.ts | ||
| index.ts | ||
| main.ts | ||
| migrations.ts | ||