mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-24 18:49:00 +01:00
finalize WorkspaceEditMetadata api
fixes https://github.com/microsoft/vscode/issues/112109
This commit is contained in:
@@ -8,7 +8,6 @@ import { MainContext, MainThreadBulkEditsShape } from 'vs/workbench/api/common/e
|
||||
import { ExtHostDocumentsAndEditors } from 'vs/workbench/api/common/extHostDocumentsAndEditors';
|
||||
import { IExtHostRpcService } from 'vs/workbench/api/common/extHostRpcService';
|
||||
import { WorkspaceEdit } from 'vs/workbench/api/common/extHostTypeConverters';
|
||||
import { isProposedApiEnabled } from 'vs/workbench/services/extensions/common/extensions';
|
||||
import type * as vscode from 'vscode';
|
||||
|
||||
export class ExtHostBulkEdits {
|
||||
@@ -29,11 +28,6 @@ export class ExtHostBulkEdits {
|
||||
}
|
||||
|
||||
applyWorkspaceEdit(edit: vscode.WorkspaceEdit, extension: IExtensionDescription, metadata: vscode.WorkspaceEditMetadata | undefined): Promise<boolean> {
|
||||
const allowIsRefactoring = isProposedApiEnabled(extension, 'workspaceEditIsRefactoring');
|
||||
if (metadata && !allowIsRefactoring) {
|
||||
console.warn(`Extension '${extension.identifier.value}' uses a proposed API 'workspaceEditIsRefactoring' which is NOT enabled for it`);
|
||||
metadata = undefined;
|
||||
}
|
||||
const dto = WorkspaceEdit.from(edit, this._versionInformationProvider);
|
||||
return this._proxy.$tryApplyWorkspaceEdit(dto, undefined, metadata?.isRefactoring ?? false);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user