sam*_*804 1 typescript visual-studio-code vscode-extensions
我有一个包含一个按钮的信息框,因此当我单击该按钮时,我需要它在按钮单击事件中导航到一个网站。
我能够在信息框中添加一个按钮,但现在我不清楚如何在“vscode.window .showInformationMessage”中创建按钮单击事件,因为我是打字稿和扩展开发的新手。所以任何人都可以请指导我这个?
vscode.window
.showInformationMessage("Click for more Info","Go to Help")
.then(selection => {
console.log(selection);
});
Run Code Online (Sandbox Code Playgroud)
这会在调试控制台中打印“转到帮助”。这只是我尝试过的方法。但预期的结果是,当我单击“转到帮助”按钮时,它应该导航到特定的网址(例如:https: //www.merriam-webster.com/dictionary/hep)。任何人都可以指导我获得预期的输出,因为我不知道如何获得结果。
您不需要“点击事件”,只需检查回调中是否已选择该选项:
let GoToHelp = 'Go to Help';
vscode.window.showInformationMessage('Click for more Info', GoToHelp)
.then(selection => {
if (selection === GoToHelp) {
vscode.env.openExternal(vscode.Uri.parse(
'https://www.merriam-webster.com/dictionary/hep'));
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2303 次 |
| 最近记录: |