pub struct CompletionOptions {
pub all_commit_characters: Option<Vec<String>>,
pub resolve_provider: Option<bool>,
pub trigger_characters: Option<Vec<String>>,
pub work_done_progress: Option<bool>,
}Expand description
Completion options.
Fields§
§all_commit_characters: Option<Vec<String>>The list of all possible characters that commit a completion. This field can be used if
clients don’t support individual commit characters per completion item. See client
capability completion.completionItem.commitCharactersSupport.
If a server provides both allCommitCharacters and commit characters on an individual
completion item the ones on the completion item win.
resolve_provider: Option<bool>The server provides support to resolve additional information for a completion item.
trigger_characters: Option<Vec<String>>Most tools trigger completion request automatically without explicitly requesting it using
a keyboard shortcut (e.g. Ctrl+Space). Typically they do so when the user starts to type an
identifier. For example if the user types c in a JavaScript file code complete will
automatically pop up present console besides others as a completion item. Characters that
make up identifiers don’t need to be listed here.
If code complete should automatically be trigger on characters not being valid inside an
identifier (for example . in JavaScript) list them in triggerCharacters.
work_done_progress: Option<bool>Trait Implementations§
Source§impl Clone for CompletionOptions
impl Clone for CompletionOptions
Source§fn clone(&self) -> CompletionOptions
fn clone(&self) -> CompletionOptions
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more