【问题标题】:I want to show clock on vscode on my macbook touchbar using extension api我想使用扩展 api 在我的 macbook touchbar 上的 vscode 上显示时钟
【发布时间】:2022-01-08 16:08:59
【问题描述】:

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

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

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

提前致谢

【问题讨论】:

    标签: visual-studio-code vscode-extensions


    【解决方案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 个条目

    【讨论】:

    • 感谢您的回答。期待实现这个
    • @MohammadDehgamwala 如果这解决了您的问题,您可以将此答案标记为解决方案
    猜你喜欢
    • 2021-06-03
    • 2020-11-16
    • 2022-06-13
    • 2020-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-23
    相关资源
    最近更新 更多