@@ -60,6 +60,7 @@ func (f *Fix) Edits(
6060 formatOptions lsutil.FormatCodeSettings ,
6161 converters * lsconv.Converters ,
6262 preferences lsutil.UserPreferences ,
63+ includeSymbolNameInDescription bool ,
6364) ([]* lsproto.TextEdit , string , bool ) {
6465 locale := locale .FromContext (ctx )
6566 tracker := change .NewTracker (ctx , compilerOptions , formatOptions , converters )
@@ -75,6 +76,9 @@ func (f *Fix) Edits(
7576 existingFix := getAddToExistingImportFix (file , f )
7677 addToExistingImport (tracker , file , existingFix .importClauseOrBindingPattern , existingFix .defaultImport , core .SingleElementSlice (existingFix .namedImport ), preferences )
7778 edits , safe := fileEdits (tracker , file )
79+ if includeSymbolNameInDescription {
80+ return edits , diagnostics .Import_0_from_1 .Localize (locale , f .Name , f .ModuleSpecifier ), safe
81+ }
7882 return edits , diagnostics .Update_import_from_0 .Localize (locale , f .ModuleSpecifier ), safe
7983 case lsproto .AutoImportFixKindAddNew :
8084 var declarations []* ast.Statement
@@ -107,6 +111,9 @@ func (f *Fix) Edits(
107111 // addNamespaceQualifier(tracker, file, qualification)
108112 // }
109113 edits , safe := fileEdits (tracker , file )
114+ if includeSymbolNameInDescription {
115+ return edits , diagnostics .Import_0_from_1 .Localize (locale , f .Name , f .ModuleSpecifier ), safe
116+ }
110117 return edits , diagnostics .Add_import_from_0 .Localize (locale , f .ModuleSpecifier ), safe
111118 case lsproto .AutoImportFixKindPromoteTypeOnly :
112119 promotedDeclaration := promoteFromTypeOnly (tracker , f .TypeOnlyAliasDeclaration , compilerOptions , file , preferences )
0 commit comments