Class CompletionRegistrationOptions

    • Constructor Detail

      • CompletionRegistrationOptions

        public CompletionRegistrationOptions()
      • CompletionRegistrationOptions

        public CompletionRegistrationOptions​(java.util.List<java.lang.String> triggerCharacters,
                                             java.lang.Boolean resolveProvider)
    • Method Detail

      • getTriggerCharacters

        public java.util.List<java.lang.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 void setTriggerCharacters​(java.util.List<java.lang.String> triggerCharacters)
        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`.

      • getResolveProvider

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

        public void setResolveProvider​(java.lang.Boolean resolveProvider)
        The server provides support to resolve additional information for a completion item.
      • getAllCommitCharacters

        public java.util.List<java.lang.String> getAllCommitCharacters()
        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 CompletionItemCapabilities.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 void setAllCommitCharacters​(java.util.List<java.lang.String> allCommitCharacters)
        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 CompletionItemCapabilities.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

      • setCompletionItem

        public void setCompletionItem​(CompletionItemOptions completionItem)
        The server supports the following CompletionItem specific capabilities.

        Since 3.17.0