Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide/src/ssr.rs')
-rw-r--r--crates/ide/src/ssr.rs22
1 files changed, 13 insertions, 9 deletions
diff --git a/crates/ide/src/ssr.rs b/crates/ide/src/ssr.rs
index 90e350949b..7df4499a0c 100644
--- a/crates/ide/src/ssr.rs
+++ b/crates/ide/src/ssr.rs
@@ -2,8 +2,8 @@
//! assist in ide_assists because that would require the ide_assists crate
//! depend on the ide_ssr crate.
-use ide_assists::{Assist, AssistId, AssistKind, AssistResolveStrategy, GroupLabel};
-use ide_db::{label::Label, source_change::SourceChange, FileRange, RootDatabase};
+use ide_assists::{Assist, AssistId, AssistResolveStrategy, GroupLabel};
+use ide_db::{FileRange, RootDatabase, label::Label, source_change::SourceChange};
pub(crate) fn ssr_assists(
db: &RootDatabase,
@@ -16,7 +16,7 @@ pub(crate) fn ssr_assists(
Some(ssr_data) => ssr_data,
None => return ssr_assists,
};
- let id = AssistId("ssr", AssistKind::RefactorRewrite);
+ let id = AssistId::refactor_rewrite("ssr");
let (source_change_for_file, source_change_for_workspace) = if resolve.should_resolve(&id) {
let edits = match_finder.edits();
@@ -59,8 +59,8 @@ mod tests {
use expect_test::expect;
use ide_assists::{Assist, AssistResolveStrategy};
use ide_db::{
- base_db::ra_salsa::Durability, symbol_index::SymbolsDatabase, FileRange, FxHashSet,
- RootDatabase,
+ FileRange, FxHashSet, RootDatabase, base_db::salsa::Durability,
+ symbol_index::SymbolsDatabase,
};
use test_fixture::WithFixture;
use triomphe::Arc;
@@ -78,7 +78,7 @@ mod tests {
ssr_assists(
&db,
&resolve,
- FileRange { file_id: file_id.into(), range: range_or_offset.into() },
+ FileRange { file_id: file_id.file_id(&db), range: range_or_offset.into() },
)
}
@@ -120,6 +120,7 @@ mod tests {
id: AssistId(
"ssr",
RefactorRewrite,
+ None,
),
label: "Apply SSR in file",
group: Some(
@@ -139,9 +140,9 @@ mod tests {
Indel {
insert: "3",
delete: 33..34,
- annotation: None,
},
],
+ annotation: None,
},
None,
),
@@ -163,6 +164,7 @@ mod tests {
id: AssistId(
"ssr",
RefactorRewrite,
+ None,
),
label: "Apply SSR in workspace",
group: Some(
@@ -182,9 +184,9 @@ mod tests {
Indel {
insert: "3",
delete: 33..34,
- annotation: None,
},
],
+ annotation: None,
},
None,
),
@@ -196,9 +198,9 @@ mod tests {
Indel {
insert: "3",
delete: 11..12,
- annotation: None,
},
],
+ annotation: None,
},
None,
),
@@ -240,6 +242,7 @@ mod tests {
id: AssistId(
"ssr",
RefactorRewrite,
+ None,
),
label: "Apply SSR in file",
group: Some(
@@ -260,6 +263,7 @@ mod tests {
id: AssistId(
"ssr",
RefactorRewrite,
+ None,
),
label: "Apply SSR in workspace",
group: Some(