我想有条件地为我的扩展code review的viewContainer创建一个对activitybar部分的贡献。
我认为可以通过将这一部分添加到package.json文件中来实现:
"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
因此,一般的目标是只在存在特定文件时激活视图。否则,视图和活动栏按钮应该是不可见的。
有任何提示/建议/解决方案吗?公关也是非常受欢迎的?提前感谢!?
发布于 2020-09-03 03:26:12
好的,我用这个提交修复了它:https://github.com/d-koppenhagen/vscode-code-review/commit/830a7b922ec0e89fdaa75b4966a5348ffe84388d
when子句必须是views部分的一部分,而不是viewsContainers -> activityBar
"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"
}
]
},https://stackoverflow.com/questions/63705182
复制相似问题