Ошибка получения: неверные аргументы при использовании TextEditorEdit.insert - PullRequest
0 голосов
/ 11 мая 2019

Я пишу расширение, которое подключается к API, загружает некоторый текст, создает файл, вставляет текст в этот файл и открывает его в редакторе.

Для этого я использую фрагмент кода ниже:

vscode.workspace.openTextDocument(file_uri).then(function(doc){
    vscode.window.showTextDocument(doc).then(function(editor){
        vscode.window.showInformationMessage(editor);
        console.log("Editor..."+editor);
        editor.edit(function(editBuilder){
            editBuilder.insert(0, template_payload);
            //myEditBuilder(editBuilder, template_payload);
        }).then(function(result){vscode.window.showInformationMessage(result);});
        //editor.edit(function(editBuilder){myEditBuilder(editBuilder, template_payload);});
    });
});

Когда я запускаю свой код, я получаю следующую ошибку и трассировку стека:

rejected promise not handled within 1 second: Error: Invalid arguments
extensionHostProcess.js:730
stack trace: Error: Invalid arguments
    at new g (/Applications/Visual Studio Code 3.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:329:834)
    at new g (/Applications/Visual Studio Code 3.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:327:254)
    at h.insert (/Applications/Visual Studio Code 3.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:443:123)
    at /Users/igor.simoes/VSCode_extension/appdvelocitytemplateupdater/extension.js:166:18
    at f.edit (/Applications/Visual Studio Code 3.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:448:510)
    at /Users/igor.simoes/VSCode_extension/appdvelocitytemplateupdater/extension.js:165:12

В строке кода 165 моя команда editor.edit(), и она, похоже, непропустить аргументы.

Любая помощь будет высоко ценится.

...