提交 0b073377 编写于 作者: B Benjamin Pasero 提交者: GitHub

API: expose workspace.name property (fixes #36802) (#36803)

上级 f8d858d1
......@@ -5197,6 +5197,14 @@ declare module 'vscode' {
*/
export let workspaceFolders: WorkspaceFolder[] | undefined;
/**
* The name of the workspace. `undefined` when no folder
* has been opened.
*
* @readonly
*/
export let name: string | undefined;
/**
* An event that is emitted when a workspace folder is added or removed.
*/
......
......@@ -397,6 +397,12 @@ export function createApiFactory(
get workspaceFolders() {
return extHostWorkspace.getWorkspaceFolders();
},
get name() {
return extHostWorkspace.workspace ? extHostWorkspace.workspace.name : undefined;
},
set name(value) {
throw errors.readonly();
},
onDidChangeWorkspaceFolders: function (listener, thisArgs?, disposables?) {
return extHostWorkspace.onDidChangeWorkspace(listener, thisArgs, disposables);
},
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册