Add user settings for toggling autocomplete#2330
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Autocomplete User Config
Adds a persistent ui.autoComplete setting that lets users enable or disable inline
autocomplete suggestions in the CLI and Shell, configurable via command or natural language.
CLI
Autocomplete can be toggled at runtime without restarting. The completion controller always
owns stdin (avoiding conflicts with readline's incompatible input mode); when disabled, it
simply receives no controller and falls back to plain character input.
Shell
The shell watches ~/.typeagent/user-settings.json for changes and immediately applies the
partialCompletion setting when the file is updated, with no restart required.
Natural Language
Phrases like "disable autocomplete" or "turn on inline suggestions" are handled via a new
setAutoComplete action in the system settings schema, routed through the existing @settings
ui autoComplete command.
Commands