clang-tools
11.0.0
|
#include <Protocol.h>
Public Attributes | |
std::string | label |
The label of this completion item. More... | |
CompletionItemKind | kind = CompletionItemKind::Missing |
The kind of this completion item. More... | |
std::string | detail |
A human-readable string with additional information about this item, like type or symbol information. More... | |
llvm::Optional< MarkupContent > | documentation |
A human-readable string that represents a doc-comment. More... | |
std::string | sortText |
A string that should be used when comparing this item with other items. More... | |
std::string | filterText |
A string that should be used when filtering a set of completion items. More... | |
std::string | insertText |
A string that should be inserted to a document when selecting this completion. More... | |
InsertTextFormat | insertTextFormat = InsertTextFormat::Missing |
The format of the insert text. More... | |
llvm::Optional< TextEdit > | textEdit |
An edit which is applied to a document when selecting this completion. More... | |
std::vector< TextEdit > | additionalTextEdits |
An optional array of additional text edits that are applied when selecting this completion. More... | |
bool | deprecated = false |
Indicates if this item is deprecated. More... | |
float | score = 0.f |
This is Clangd extension. More... | |
Definition at line 1098 of file Protocol.h.
std::vector<TextEdit> clang::clangd::CompletionItem::additionalTextEdits |
An optional array of additional text edits that are applied when selecting this completion.
Edits must not overlap with the main edit nor with themselves.
Definition at line 1140 of file Protocol.h.
bool clang::clangd::CompletionItem::deprecated = false |
Indicates if this item is deprecated.
Definition at line 1143 of file Protocol.h.
std::string clang::clangd::CompletionItem::detail |
A human-readable string with additional information about this item, like type or symbol information.
Definition at line 1109 of file Protocol.h.
llvm::Optional<MarkupContent> clang::clangd::CompletionItem::documentation |
A human-readable string that represents a doc-comment.
Definition at line 1112 of file Protocol.h.
std::string clang::clangd::CompletionItem::filterText |
A string that should be used when filtering a set of completion items.
When falsy
the label is used.
Definition at line 1120 of file Protocol.h.
std::string clang::clangd::CompletionItem::insertText |
A string that should be inserted to a document when selecting this completion.
When falsy
the label is used.
Definition at line 1124 of file Protocol.h.
InsertTextFormat clang::clangd::CompletionItem::insertTextFormat = InsertTextFormat::Missing |
The format of the insert text.
The format applies to both the insertText
property and the newText
property of a provided textEdit
.
Definition at line 1128 of file Protocol.h.
CompletionItemKind clang::clangd::CompletionItem::kind = CompletionItemKind::Missing |
The kind of this completion item.
Based of the kind an icon is chosen by the editor.
Definition at line 1105 of file Protocol.h.
std::string clang::clangd::CompletionItem::label |
The label of this completion item.
By default also the text that is inserted when selecting this completion.
Definition at line 1101 of file Protocol.h.
Referenced by clang::clangd::operator<(), and clang::clangd::operator<<().
float clang::clangd::CompletionItem::score = 0.f |
This is Clangd extension.
The score that Clangd calculates to rank completion items. This score can be used to adjust the ranking on the client side. NOTE: This excludes fuzzy matching score which is typically calculated on the client side.
Definition at line 1150 of file Protocol.h.
std::string clang::clangd::CompletionItem::sortText |
A string that should be used when comparing this item with other items.
When falsy
the label is used.
Definition at line 1116 of file Protocol.h.
Referenced by clang::clangd::operator<().
llvm::Optional<TextEdit> clang::clangd::CompletionItem::textEdit |
An edit which is applied to a document when selecting this completion.
When an edit is provided insertText
is ignored.
Note: The range of the edit must be a single line range and it must contain the position at which completion has been requested.
Definition at line 1135 of file Protocol.h.