diff --git a/crates/assists/src/handlers/generate_getter.rs b/crates/assists/src/handlers/generate_getter.rs index fbcf8b0699f..df7d1bb9541 100644 --- a/crates/assists/src/handlers/generate_getter.rs +++ b/crates/assists/src/handlers/generate_getter.rs @@ -1,10 +1,9 @@ use stdx::{format_to, to_lower_snake_case}; -use syntax::ast::VisibilityOwner; -use syntax::ast::{self, AstNode, NameOwner}; +use syntax::ast::{self, AstNode, NameOwner, VisibilityOwner}; use crate::{ utils::{find_impl_block_end, find_struct_impl, generate_impl_text}, - AssistContext, AssistId, AssistKind, Assists, + AssistContext, AssistId, AssistKind, Assists, GroupLabel, }; // Assist: generate_getter @@ -42,7 +41,8 @@ pub(crate) fn generate_getter(acc: &mut Assists, ctx: &AssistContext) -> Option< let impl_def = find_struct_impl(&ctx, &ast::Adt::Struct(strukt.clone()), fn_name.as_str())?; let target = field.syntax().text_range(); - acc.add( + acc.add_group( + &GroupLabel("Generate getter/setter".to_owned()), AssistId("generate_getter", AssistKind::Generate), "Generate a getter method", target, diff --git a/crates/assists/src/handlers/generate_getter_mut.rs b/crates/assists/src/handlers/generate_getter_mut.rs index bf0d99881fa..821c2eed546 100644 --- a/crates/assists/src/handlers/generate_getter_mut.rs +++ b/crates/assists/src/handlers/generate_getter_mut.rs @@ -1,10 +1,9 @@ use stdx::{format_to, to_lower_snake_case}; -use syntax::ast::VisibilityOwner; -use syntax::ast::{self, AstNode, NameOwner}; +use syntax::ast::{self, AstNode, NameOwner, VisibilityOwner}; use crate::{ utils::{find_impl_block_end, find_struct_impl, generate_impl_text}, - AssistContext, AssistId, AssistKind, Assists, + AssistContext, AssistId, AssistKind, Assists, GroupLabel, }; // Assist: generate_getter_mut @@ -46,7 +45,8 @@ pub(crate) fn generate_getter_mut(acc: &mut Assists, ctx: &AssistContext) -> Opt )?; let target = field.syntax().text_range(); - acc.add( + acc.add_group( + &GroupLabel("Generate getter/setter".to_owned()), AssistId("generate_getter_mut", AssistKind::Generate), "Generate a mut getter method", target, diff --git a/crates/assists/src/handlers/generate_setter.rs b/crates/assists/src/handlers/generate_setter.rs index b655f9b9cd9..288cf745d5f 100644 --- a/crates/assists/src/handlers/generate_setter.rs +++ b/crates/assists/src/handlers/generate_setter.rs @@ -1,10 +1,9 @@ use stdx::{format_to, to_lower_snake_case}; -use syntax::ast::VisibilityOwner; -use syntax::ast::{self, AstNode, NameOwner}; +use syntax::ast::{self, AstNode, NameOwner, VisibilityOwner}; use crate::{ utils::{find_impl_block_end, find_struct_impl, generate_impl_text}, - AssistContext, AssistId, AssistKind, Assists, + AssistContext, AssistId, AssistKind, Assists, GroupLabel, }; // Assist: generate_setter @@ -46,7 +45,8 @@ pub(crate) fn generate_setter(acc: &mut Assists, ctx: &AssistContext) -> Option< )?; let target = field.syntax().text_range(); - acc.add( + acc.add_group( + &GroupLabel("Generate getter/setter".to_owned()), AssistId("generate_setter", AssistKind::Generate), "Generate a setter method", target,