Skip to content

Commit 423e980

Browse files
committed
feat: add bulk edit service override
1 parent 2a983e6 commit 423e980

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

src/service-override/bulkEdit.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import '../vscode-services/missing-services'
2+
import { IEditorOverrideServices } from 'vs/editor/standalone/browser/standaloneServices'
3+
import { SyncDescriptor } from 'vs/platform/instantiation/common/descriptors'
4+
import { IBulkEditService } from 'vs/editor/browser/services/bulkEditService'
5+
import { BulkEditService } from 'vs/workbench/contrib/bulkEdit/browser/bulkEditService'
6+
7+
export default function getServiceOverride (): IEditorOverrideServices {
8+
return {
9+
[IBulkEditService.toString()]: new SyncDescriptor(BulkEditService)
10+
}
11+
}

src/service-override/views.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@ import { IHoverService } from 'vs/workbench/services/hover/browser/hover'
1919
import { HoverService } from 'vs/workbench/services/hover/browser/hoverService'
2020
import { ExplorerService } from 'vs/workbench/contrib/files/browser/explorerService'
2121
import { IExplorerService } from 'vs/workbench/contrib/files/browser/files'
22-
import { IBulkEditService } from 'vs/editor/browser/services/bulkEditService'
23-
import { BulkEditService } from 'vs/workbench/contrib/bulkEdit/browser/bulkEditService'
2422
import { PanelPart } from 'vs/workbench/browser/parts/panel/panelPart'
2523
import { append, $ } from 'vs/base/browser/dom'
2624
import { ViewPane } from 'vs/workbench/browser/parts/views/viewPane'
@@ -76,6 +74,7 @@ import { IAction } from 'vs/base/common/actions'
7674
import { BaseActionViewItem } from 'vs/base/browser/ui/actionbar/actionViewItems'
7775
import { OpenEditor, wrapOpenEditor } from './tools/editor'
7876
import getLayoutServiceOverride from './layout'
77+
import getBulkEditServiceOverride from './bulkEdit'
7978

8079
const paneCompositeParts = new Map<ViewContainerLocation, IPaneCompositePart>()
8180
const paneCompositeSelectorParts = new Map<ViewContainerLocation, IPaneCompositeSelectorPart>()
@@ -385,13 +384,13 @@ class CustomEditorService extends EditorService {
385384
export default function getServiceOverride (openEditorFallback?: OpenEditor): IEditorOverrideServices {
386385
return {
387386
...getLayoutServiceOverride(),
387+
...getBulkEditServiceOverride(),
388388
[IViewsService.toString()]: new SyncDescriptor(ViewsService),
389389
[IViewDescriptorService.toString()]: new SyncDescriptor(ViewDescriptorService),
390390
[IActivityService.toString()]: new SyncDescriptor(ActivityService),
391391
[IPaneCompositePartService.toString()]: new SyncDescriptor(PaneCompositePartService),
392392
[IHoverService.toString()]: new SyncDescriptor(HoverService),
393393
[IExplorerService.toString()]: new SyncDescriptor(ExplorerService),
394-
[IBulkEditService.toString()]: new SyncDescriptor(BulkEditService),
395394

396395
[ICodeEditorService.toString()]: new SyncDescriptor(CodeEditorService),
397396
[ITextEditorService.toString()]: new SyncDescriptor(TextEditorService),

0 commit comments

Comments
 (0)