Provide example of openFolder getting started commands

This commit is contained in:
Jackson Kearl
2022-01-04 16:35:40 -08:00
parent 752fa4d803
commit 11f80d1e8b
2 changed files with 18 additions and 4 deletions

View File

@ -15,7 +15,8 @@
"onCommand:getting-started-sample.runCommand",
"onCommand:getting-started-sample.changeSetting",
"onCommand:getting-started-sample.setContext",
"onCommand:getting-started-sample.sayHello"
"onCommand:getting-started-sample.sayHello",
"onCommand:getting-started-sample.viewSources"
],
"main": "./out/extension.js",
"contributes": {
@ -26,10 +27,10 @@
}
]
},
"commands":[
"commands": [
{
"category": "file",
"title": "Say Hello",
"title": "Getting Started Sample: Say Hello",
"shortTitle": "Say Hello (This is the name used in the New File quick pick)",
"command": "getting-started-sample.sayHello"
}
],
@ -170,6 +171,15 @@
"media": {
"markdown": "media/linux.md"
}
},
{
"id": "showSources",
"title": "View Sources",
"description": "Open a folder containg the sources of this extension.\n[View Sources](command:getting-started-sample.viewSources)",
"media": {
"image": "media/image.png",
"altText": "Empty image"
}
}
]
}

View File

@ -24,4 +24,8 @@ export function activate(context: vscode.ExtensionContext): void {
context.subscriptions.push(vscode.commands.registerCommand('getting-started-sample.sayHello', () => {
vscode.window.showInformationMessage('Hello');
}));
context.subscriptions.push(vscode.commands.registerCommand('getting-started-sample.viewSources', () => {
return { openFolder: vscode.Uri.joinPath(context.extensionUri, 'src') };
}));
}