diff --git a/extensions/vscode-api-tests/src/singlefolder-tests/workspace.test.ts b/extensions/vscode-api-tests/src/singlefolder-tests/workspace.test.ts index 126d37524c9..57762b4d1b1 100644 --- a/extensions/vscode-api-tests/src/singlefolder-tests/workspace.test.ts +++ b/extensions/vscode-api-tests/src/singlefolder-tests/workspace.test.ts @@ -1177,7 +1177,7 @@ suite('vscode API - workspace', () => { const data = Buffer.from('Hello Binary Files'); const ws = new vscode.WorkspaceEdit(); - ws.createFile(fileUri, { contents: data, ignoreIfExists: false, overwrite: false }); + ws.createFile(fileUri, { contents: data, ignoreIfExists: false, overwrite: false }); const success = await vscode.workspace.applyEdit(ws); assert.ok(success); diff --git a/src/vscode-dts/vscode.d.ts b/src/vscode-dts/vscode.d.ts index 2c90006429d..20ac638f80e 100644 --- a/src/vscode-dts/vscode.d.ts +++ b/src/vscode-dts/vscode.d.ts @@ -3589,14 +3589,15 @@ declare module 'vscode' { /** * Create a regular file. * - * @param uri Uri of the new file.. + * @param uri Uri of the new file. * @param options Defines if an existing file should be overwritten or be - * ignored. When overwrite and ignoreIfExists are both set overwrite wins. + * ignored. When `overwrite` and `ignoreIfExists` are both set `overwrite` wins. * When both are unset and when the file already exists then the edit cannot - * be applied successfully. + * be applied successfully. The `content`-property allows to set the initial contents + * the file is being created with. * @param metadata Optional metadata for the entry. */ - createFile(uri: Uri, options?: { overwrite?: boolean; ignoreIfExists?: boolean }, metadata?: WorkspaceEditEntryMetadata): void; + createFile(uri: Uri, options?: { overwrite?: boolean; ignoreIfExists?: boolean; contents?: Uint8Array }, metadata?: WorkspaceEditEntryMetadata): void; /** * Delete a file or folder.