我目前正在为VScode的扩展程序工作,该扩展程序可与MacBook Touch Bar一起使用。触摸栏API的工作原理是,允许您在package.json文件中预定义如下所示的按钮
"commands": [
{
"command": "extension.jumpBack",
"title": "okay",
"icon": "Images/play_Normal@2x.png"
},
{
"command": "extension.jBack",
"title": "Hello"
//extension replaces Hello with a different word
}
],
"menus": {
"touchBar": [
{
"command": "extension.jumpBack",
"group": "Controls"
},
{
"command": "extension.jBack",
"group": "Controls",
"when": "!enabled"
}
]
}
这些命令将使VSCODE显示2个按钮。一个播放按钮和单词“ Hello”。我的意思是,扩展程序开始运行后,将无法更新显示的单词。我当前的实现涉及扩展将不同的单词写入package.json,因此当我重新启动扩展时,它将在触摸栏上显示新单词。我想知道是否可以通过某种方式来编程一种方法来重新启动扩展程序,以便在不完全关闭Visual Studio代码的情况下显示更改。
关于如何以更简单的方式执行此操作的任何其他建议也将不胜感激。谢谢栈