- Add intelligent property name suggestions when property setting fails - Implement GetAllComponentProperties to enumerate available properties - Add rule-based AI algorithm for property name matching (camelCase, spaces, etc.) - Include comprehensive error messages with suggestions and full property lists - Add Levenshtein distance calculation for fuzzy string matching - Cache suggestions to improve performance on repeated queries - Add comprehensive unit tests (11 tests) covering all ComponentResolver scenarios - Add InternalsVisibleTo attribute for test access to internal classes Examples of improved error messages: - "Max Reach Distance" → "Did you mean: maxReachDistance?" - Shows all available properties when property not found - Handles Unity Inspector display names vs actual field names All tests passing (21/21) including new ComponentResolver test suite. The system eliminates silent property setting failures and provides actionable feedback to developers. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| CommandRegistry.cs | ||
| CommandRegistry.cs.meta | ||
| ExecuteMenuItem.cs | ||
| ExecuteMenuItem.cs.meta | ||
| ManageAsset.cs | ||
| ManageAsset.cs.meta | ||
| ManageEditor.cs | ||
| ManageEditor.cs.meta | ||
| ManageGameObject.cs | ||
| ManageGameObject.cs.meta | ||
| ManageScene.cs | ||
| ManageScene.cs.meta | ||
| ManageScript.cs | ||
| ManageScript.cs.meta | ||
| ManageShader.cs | ||
| ManageShader.cs.meta | ||
| ReadConsole.cs | ||
| ReadConsole.cs.meta | ||