Class CompletionOptions


public class CompletionOptions extends WorkDoneProgressOptions
Completion options.
  • Method Details

    • getTriggerCharacters

      public List<String> getTriggerCharacters()
      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`.
    • setTriggerCharacters

      public CompletionOptions setTriggerCharacters(List<String> triggerCharacters)
    • getAllCommitCharacters

      public List<String> getAllCommitCharacters()
      The list of all possible characters that commit a completion. This field can be used if clients don't support individual commmit characters per completion item. See `ClientCapabilities.textDocument.completion.completionItem.commitCharactersSupport` If a server provides both `allCommitCharacters` and commit characters on an individual completion item the ones on the completion item win.
      Since:
      3.2.0
    • setAllCommitCharacters

      public CompletionOptions setAllCommitCharacters(List<String> allCommitCharacters)
    • getResolveProvider

      public Boolean getResolveProvider()
      The server provides support to resolve additional information for a completion item.
    • setResolveProvider

      public CompletionOptions setResolveProvider(Boolean resolveProvider)
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class WorkDoneProgressOptions
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class WorkDoneProgressOptions
    • create

      public static CompletionOptions create()