@@ -32,6 +32,7 @@ import { ITreeNavigator } from 'vs/base/browser/ui/tree/tree';
3232import { createEditorFromSearchResult , openNewSearchEditor , SearchEditorInput } from 'vs/workbench/contrib/search/browser/searchEditorCommands' ;
3333
3434import type { SearchEditor } from 'vs/workbench/contrib/search/browser/searchEditor' ;
35+ import { ITextFileService } from 'vs/workbench/services/textfile/common/textfiles' ;
3536
3637export function isSearchViewFocused ( viewletService : IViewletService , panelService : IPanelService ) : boolean {
3738 const searchView = getSearchView ( viewletService , panelService ) ;
@@ -586,6 +587,7 @@ export class OpenResultsInEditorAction extends Action {
586587 @IEditorService private editorService : IEditorService ,
587588 @IConfigurationService private configurationService : IConfigurationService ,
588589 @IInstantiationService private readonly instantiationService : IInstantiationService ,
590+ @ITextFileService private readonly textFileService : ITextFileService
589591 ) {
590592 super ( id , label , 'codicon-go-to-file' ) ;
591593 }
@@ -602,7 +604,7 @@ export class OpenResultsInEditorAction extends Action {
602604 async run ( ) {
603605 const searchView = getSearchView ( this . viewletService , this . panelService ) ;
604606 if ( searchView && this . configurationService . getValue < ISearchConfigurationProperties > ( 'search' ) . enableSearchEditorPreview ) {
605- await createEditorFromSearchResult ( searchView . searchResult , searchView . searchIncludePattern . getValue ( ) , searchView . searchExcludePattern . getValue ( ) , this . labelService , this . editorService , this . instantiationService ) ;
607+ await createEditorFromSearchResult ( searchView . searchResult , searchView . searchIncludePattern . getValue ( ) , searchView . searchExcludePattern . getValue ( ) , this . labelService , this . editorService , this . textFileService , this . instantiationService ) ;
606608 }
607609 }
608610}
0 commit comments