首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >`viewsContainers`中`activitybar`的条件贡献

`viewsContainers`中`activitybar`的条件贡献
EN

Stack Overflow用户
提问于 2020-09-02 20:06:59
回答 1查看 43关注 0票数 0

我想有条件地为我的扩展code reviewviewContainer创建一个对activitybar部分的贡献。

我认为可以通过将这一部分添加到package.json文件中来实现:

代码语言:javascript
复制
"viewsContainers": {
      "activitybar": [
        {
          "id": "code-review",
          "title": "Code Review",
          "icon": "images/icon-sidebar.svg",
          "when": "codeReview:displayCodeReviewExplorer"
        }
      ]
    },

但不幸的是,它似乎不起作用,因为视图总是显示的,并且when部件似乎不会被执行。

下面是我创建的提交:

https://github.com/d-koppenhagen/vscode-code-review/commit/aa13034533bc5dd2a5a8bb2743db60505cd3bd52

因此,一般的目标是只在存在特定文件时激活视图。否则,视图和活动栏按钮应该是不可见的。

有任何提示/建议/解决方案吗?公关也是非常受欢迎的?提前感谢!?

EN

回答 1

Stack Overflow用户

发布于 2020-09-03 03:26:12

好的,我用这个提交修复了它:https://github.com/d-koppenhagen/vscode-code-review/commit/830a7b922ec0e89fdaa75b4966a5348ffe84388d

when子句必须是views部分的一部分,而不是viewsContainers -> activityBar

代码语言:javascript
复制
"viewsContainers": {
      "activitybar": [
        {
          "id": "code-review",
          "title": "Code Review",
          "icon": "images/icon-sidebar.svg"
        }
      ]
    },
    "views": {
      "code-review": [
        {
          "id": "code-review.list",
          "name": "Comment Explorer",
          "when": "codeReview:displayCodeReviewExplorer"
        }
      ]
    },
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63705182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档