mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-11-03 05:13:35 +00:00
fix: Do not ask the client ro resolve for non existing label details
This commit is contained in:
parent
540ada516a
commit
683150f4da
1 changed files with 4 additions and 2 deletions
|
|
@ -372,9 +372,11 @@ fn completion_item(
|
||||||
};
|
};
|
||||||
|
|
||||||
if config.completion_label_details_support() {
|
if config.completion_label_details_support() {
|
||||||
|
let has_label_details =
|
||||||
|
item.label.detail_left.is_some() || item.label.detail_left.is_some();
|
||||||
if fields_to_resolve.resolve_label_details {
|
if fields_to_resolve.resolve_label_details {
|
||||||
something_to_resolve |= true;
|
something_to_resolve |= has_label_details;
|
||||||
} else if item.label.detail_left.is_some() || item.label.detail_left.is_some() {
|
} else if has_label_details {
|
||||||
lsp_item.label_details = Some(lsp_types::CompletionItemLabelDetails {
|
lsp_item.label_details = Some(lsp_types::CompletionItemLabelDetails {
|
||||||
detail: item.label.detail_left.clone(),
|
detail: item.label.detail_left.clone(),
|
||||||
description: item.label.detail_right.clone(),
|
description: item.label.detail_right.clone(),
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue