Skip to content

WorkspaceEdit: edit followed by deleteResource does not work #42640

Closed
@aeschli

Description

@aeschli

Testing #42334

Run the extension below.

  • inserts text to the current document
  • deletes the resource

The deleteResource seems to be ignore

'use strict';
import * as vscode from 'vscode';
import * as path from 'path';

export function activate(context: vscode.ExtensionContext) {
    let disposable = vscode.commands.registerCommand('extension.sayHello', () => {
        let editor = vscode.window.activeTextEditor;
        if (editor) {
            let doc = editor.document;
            let docUri = doc.uri;

            let we = new vscode.WorkspaceEdit();
            we.insert(docUri, new vscode.Position(0, 0), 'Hello');
            we.deleteResource(docUri);
            vscode.workspace.applyEdit(we);
        }
    });

    context.subscriptions.push(disposable);
}

Metadata

Metadata

Assignees

Labels

debtCode quality issuesplan-itemVS Code - planned item for upcomingverification-neededVerification of issue is requestedverifiedVerification succeededworkspace-edit

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions