我想使用扩展API在MacBook触摸栏上显示Vscode上的时钟 [英] I want to show clock on vscode on my macbook touchbar using extension api

查看:81
本文介绍了我想使用扩展API在MacBook触摸栏上显示Vscode上的时钟的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我知道vscode扩展API的基础。我已经创建了我自己的扩展git-touchbar,供我个人使用一些git命令。所以说到点子上,我想要显示的是我的触摸栏扩展上的时钟(hh:mm)。就我阅读文档而言,如果我想在触摸栏上显示一些文本,我可以这样做...

 "contributes": {
"commands": [
  {
    "command": "git-touchbar.showTime",
    "title": "12:00"
  }}}

但它是静态的。我想要做的是更新Touchbar上的标题属性后,一些间隔像1分钟。它不必在每隔一秒的😅之后进行更新。已经有一些扩展可以在状态栏上显示时钟。但我想在我的触摸栏扩展上显示它。

提前谢谢

推荐答案

您可以向菜单添加24(00-23)小时命令和60(00-59)分钟命令,并使用上下文变量touchbar-hourtouchbar-minute来控制哪些命令可见。

  "contributes": {
    "commands": [
      {
        "command": "git-touchbar.hour00",
        "title": "00:"
      },
      {
        "command": "git-touchbar.hour01",
        "title": "01:"
      },
.....
    ]
    "menus": {
      "touchBar": [
        {
          "command": "git-touchbar.hour00",
          "group": "gittools",
          "when": "touchbar-hour == 0"
        },
        {
          "command": "git-touchbar.hour01",
          "group": "gittools",
          "when": "touchbar-hour == 1"
        },
.....
      ]
    }

在扩展中设置2个上下文变量的值。

您应该编写一个较小的Node或Python脚本来生成package.json的168个条目

这篇关于我想使用扩展API在MacBook触摸栏上显示Vscode上的时钟的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆