mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-10-01 14:21:44 +00:00
Do not show the lens with type hints
This commit is contained in:
parent
09c7c86696
commit
ba76017d2e
1 changed files with 4 additions and 13 deletions
|
@ -685,14 +685,13 @@ pub fn handle_code_lens(
|
||||||
params: req::CodeLensParams,
|
params: req::CodeLensParams,
|
||||||
) -> Result<Option<Vec<CodeLens>>> {
|
) -> Result<Option<Vec<CodeLens>>> {
|
||||||
let file_id = params.text_document.try_conv_with(&world)?;
|
let file_id = params.text_document.try_conv_with(&world)?;
|
||||||
let analysis = world.analysis();
|
let line_index = world.analysis().file_line_index(file_id);
|
||||||
let line_index = analysis.file_line_index(file_id);
|
|
||||||
|
|
||||||
let mut lenses: Vec<CodeLens> = Default::default();
|
let mut lenses: Vec<CodeLens> = Default::default();
|
||||||
let workspace_root = world.workspace_root_for(file_id);
|
let workspace_root = world.workspace_root_for(file_id);
|
||||||
|
|
||||||
// Gather runnables
|
// Gather runnables
|
||||||
for runnable in analysis.runnables(file_id)? {
|
for runnable in world.analysis().runnables(file_id)? {
|
||||||
let title = match &runnable.kind {
|
let title = match &runnable.kind {
|
||||||
RunnableKind::Test { .. } | RunnableKind::TestMod { .. } => Some("▶️Run Test"),
|
RunnableKind::Test { .. } | RunnableKind::TestMod { .. } => Some("▶️Run Test"),
|
||||||
RunnableKind::Bench { .. } => Some("Run Bench"),
|
RunnableKind::Bench { .. } => Some("Run Bench"),
|
||||||
|
@ -729,7 +728,8 @@ pub fn handle_code_lens(
|
||||||
|
|
||||||
// Handle impls
|
// Handle impls
|
||||||
lenses.extend(
|
lenses.extend(
|
||||||
analysis
|
world
|
||||||
|
.analysis()
|
||||||
.file_structure(file_id)
|
.file_structure(file_id)
|
||||||
.into_iter()
|
.into_iter()
|
||||||
.filter(|it| match it.kind {
|
.filter(|it| match it.kind {
|
||||||
|
@ -749,15 +749,6 @@ pub fn handle_code_lens(
|
||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
|
|
||||||
lenses.extend(analysis.inlay_hints(file_id)?.into_iter().map(|inlay_hint| CodeLens {
|
|
||||||
range: inlay_hint.range.conv_with(&line_index),
|
|
||||||
command: Some(Command {
|
|
||||||
title: inlay_hint.inlay_type_string,
|
|
||||||
command: String::new(),
|
|
||||||
arguments: None,
|
|
||||||
}),
|
|
||||||
data: None,
|
|
||||||
}));
|
|
||||||
Ok(Some(lenses))
|
Ok(Some(lenses))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue