Skip to content

Commit 66b6a43

Browse files
committed
Unify naming of generating assists
1 parent a434ece commit 66b6a43

File tree

8 files changed

+216
-207
lines changed

8 files changed

+216
-207
lines changed

crates/ra_assists/src/handlers/add_derive.rs renamed to crates/ra_assists/src/handlers/generate_derive.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use ra_syntax::{
66

77
use crate::{AssistContext, AssistId, AssistKind, Assists};
88

9-
// Assist: add_derive
9+
// Assist: generate_derive
1010
//
1111
// Adds a new `#[derive()]` clause to a struct or enum.
1212
//
@@ -24,12 +24,12 @@ use crate::{AssistContext, AssistId, AssistKind, Assists};
2424
// y: u32,
2525
// }
2626
// ```
27-
pub(crate) fn add_derive(acc: &mut Assists, ctx: &AssistContext) -> Option<()> {
27+
pub(crate) fn generate_derive(acc: &mut Assists, ctx: &AssistContext) -> Option<()> {
2828
let cap = ctx.config.snippet_cap?;
2929
let nominal = ctx.find_node_at_offset::<ast::NominalDef>()?;
3030
let node_start = derive_insertion_offset(&nominal)?;
3131
let target = nominal.syntax().text_range();
32-
acc.add(AssistId("add_derive", AssistKind::None), "Add `#[derive]`", target, |builder| {
32+
acc.add(AssistId("generate_derive", AssistKind::None), "Add `#[derive]`", target, |builder| {
3333
let derive_attr = nominal
3434
.attrs()
3535
.filter_map(|x| x.as_simple_call())
@@ -70,12 +70,12 @@ mod tests {
7070
#[test]
7171
fn add_derive_new() {
7272
check_assist(
73-
add_derive,
73+
generate_derive,
7474
"struct Foo { a: i32, <|>}",
7575
"#[derive($0)]\nstruct Foo { a: i32, }",
7676
);
7777
check_assist(
78-
add_derive,
78+
generate_derive,
7979
"struct Foo { <|> a: i32, }",
8080
"#[derive($0)]\nstruct Foo { a: i32, }",
8181
);
@@ -84,7 +84,7 @@ mod tests {
8484
#[test]
8585
fn add_derive_existing() {
8686
check_assist(
87-
add_derive,
87+
generate_derive,
8888
"#[derive(Clone)]\nstruct Foo { a: i32<|>, }",
8989
"#[derive(Clone$0)]\nstruct Foo { a: i32, }",
9090
);
@@ -93,7 +93,7 @@ mod tests {
9393
#[test]
9494
fn add_derive_new_with_doc_comment() {
9595
check_assist(
96-
add_derive,
96+
generate_derive,
9797
"
9898
/// `Foo` is a pretty important struct.
9999
/// It does stuff.
@@ -111,7 +111,7 @@ struct Foo { a: i32, }
111111
#[test]
112112
fn add_derive_target() {
113113
check_assist_target(
114-
add_derive,
114+
generate_derive,
115115
"
116116
struct SomeThingIrrelevant;
117117
/// `Foo` is a pretty important struct.

crates/ra_assists/src/handlers/add_from_impl_for_enum.rs renamed to crates/ra_assists/src/handlers/generate_from_impl_for_enum.rs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use test_utils::mark;
44

55
use crate::{utils::FamousDefs, AssistContext, AssistId, AssistKind, Assists};
66

7-
// Assist: add_from_impl_for_enum
7+
// Assist: generate_from_impl_for_enum
88
//
99
// Adds a From impl for an enum variant with one tuple field.
1010
//
@@ -21,7 +21,7 @@ use crate::{utils::FamousDefs, AssistContext, AssistId, AssistKind, Assists};
2121
// }
2222
// }
2323
// ```
24-
pub(crate) fn add_from_impl_for_enum(acc: &mut Assists, ctx: &AssistContext) -> Option<()> {
24+
pub(crate) fn generate_from_impl_for_enum(acc: &mut Assists, ctx: &AssistContext) -> Option<()> {
2525
let variant = ctx.find_node_at_offset::<ast::EnumVariant>()?;
2626
let variant_name = variant.name()?;
2727
let enum_name = variant.parent_enum().name()?;
@@ -45,8 +45,8 @@ pub(crate) fn add_from_impl_for_enum(acc: &mut Assists, ctx: &AssistContext) ->
4545

4646
let target = variant.syntax().text_range();
4747
acc.add(
48-
AssistId("add_from_impl_for_enum", AssistKind::Refactor),
49-
"Add From impl for this enum variant",
48+
AssistId("generate_from_impl_for_enum", AssistKind::Refactor),
49+
"Generate `From` impl for this enum variant",
5050
target,
5151
|edit| {
5252
let start_offset = variant.parent_enum().syntax().text_range().end();
@@ -97,9 +97,9 @@ mod tests {
9797
use super::*;
9898

9999
#[test]
100-
fn test_add_from_impl_for_enum() {
100+
fn test_generate_from_impl_for_enum() {
101101
check_assist(
102-
add_from_impl_for_enum,
102+
generate_from_impl_for_enum,
103103
"enum A { <|>One(u32) }",
104104
r#"enum A { One(u32) }
105105
@@ -112,9 +112,9 @@ impl From<u32> for A {
112112
}
113113

114114
#[test]
115-
fn test_add_from_impl_for_enum_complicated_path() {
115+
fn test_generate_from_impl_for_enum_complicated_path() {
116116
check_assist(
117-
add_from_impl_for_enum,
117+
generate_from_impl_for_enum,
118118
r#"enum A { <|>One(foo::bar::baz::Boo) }"#,
119119
r#"enum A { One(foo::bar::baz::Boo) }
120120
@@ -129,7 +129,7 @@ impl From<foo::bar::baz::Boo> for A {
129129
fn check_not_applicable(ra_fixture: &str) {
130130
let fixture =
131131
format!("//- /main.rs crate:main deps:core\n{}\n{}", ra_fixture, FamousDefs::FIXTURE);
132-
check_assist_not_applicable(add_from_impl_for_enum, &fixture)
132+
check_assist_not_applicable(generate_from_impl_for_enum, &fixture)
133133
}
134134

135135
#[test]
@@ -166,7 +166,7 @@ impl From<u32> for A {
166166
#[test]
167167
fn test_add_from_impl_different_variant_impl_exists() {
168168
check_assist(
169-
add_from_impl_for_enum,
169+
generate_from_impl_for_enum,
170170
r#"enum A { <|>One(u32), Two(String), }
171171
172172
impl From<String> for A {

0 commit comments

Comments
 (0)