在 visual studio 代码扩展中将图标添加到 activity 栏

add icon to activity bar in visual studio code extension

我是 VSC 扩展开发的新手。

我从扩展 hello world 开始,我想在 activity 栏中添加一个图标,并在单击它时收到通知。

我将这些行添加到 package.json

"viewsContainers": {
            "activitybar": [
                {
                    "id": "package-explorer",
                    "title": "Package Explorer",
                    "icon": "media/my.svg"
                }
            ]
        },

我从 VSC 示例树视图 (https://github.com/microsoft/vscode-extension-samples/tree/main/tree-view-sample) 中复制了这些行

该图标也是从同一个存储库中复制的。

当我 运行 扩展程序时,activity 栏中没有任何图标。我应该怎么做才能使此图标出现在 activity 栏中,如果单击它我如何收到通知?

您还必须指定与您的 viewContainer

id 匹配的 "views" 项目

尝试在 package.json

"contributes" 部分中的 "viewsContainers" 对象之后添加以下内容
"views": {
    "package-explorer": [
        {
            "id": "VIEW_ID",
            "name": "VIEW_NAME"
        }
    ]
}