-
Notifications
You must be signed in to change notification settings - Fork 7
Labels
feature: AutoCompletionAdds or improves automatic code or text completion functionalityAdds or improves automatic code or text completion functionality
Milestone
Description
Feature Summary
Introduce an auto-completion system that suggests relevant keywords, variables, functions, or file paths as the user types. The system should be context-aware and customizable.
Motivation
Auto-completion significantly improves typing speed, reduces syntax errors, and enhances the overall editing experience. It’s especially useful in coding environments, configuration files, and structured formats where precision matters.
Proposed Design
- Monitor user input in real-time and suggest completions based on context.
- Support multiple completion sources: language keywords, user-defined snippets, file paths, and recent tokens.
- Display suggestions in a dropdown list with optional documentation preview.
- Allow users to accept suggestions via keyboard or mouse.
- Provide settings to enable/disable completion types or adjust sensitivity ad delay.
Acceptance Criteria
- Suggestions appear as the user types in supported file types by modes.
- Completions are relevant to the current context (e.g., language, scope).
- Users can navigate and select suggestions using keyboard.
- Suggestions include optional source type.
- The system does not interfere with normal typing or introduce lag.
Related Issues / Discussions
- Snippets #56: Can use snippets as a source
Implementation Notes (Optional)
- Use a token-based parser or language server for context detection in modes.
- Cache frequent completions for performance.
- Consider fallback strategies for unknown file types or plain text.
Localization & Accessibility
Nothing
Community Feedback (Optional)
Nothing
Metadata
Metadata
Assignees
Labels
feature: AutoCompletionAdds or improves automatic code or text completion functionalityAdds or improves automatic code or text completion functionality
Type
Projects
Status
Completed