Vscode API — пользовательский контейнер просмотра не отображается

#visual-studio-code #vscode-extensions

#visual-studio-code #vscode-расширения

Вопрос:

В настоящее время я пишу расширение типа FTP vs-code, которое требует от меня использования «TreeView». Я нашел эту ссылку:

https://code.visualstudio.com/api/extension-guides/tree-view

Который поможет вам добавить древовидное представление на боковую панель. Однако у меня возникли проблемы с этим, первый шаг в вышеупомянутом руководстве, похоже, уже не добавляет значок на боковую панель моего vscode? Таким образом, не удается добиться какого-либо прогресса…

Очевидно, я чего-то недопонимаю! Я довольно новичок в TypeScript, и у меня возникают проблемы с другими кодами по этому вопросу. Пожалуйста, кто-нибудь может просто помочь мне выполнить первый шаг?

Это мой package.json вклад:

 "contributes": {
    "commands": [
        {
            "command": "extension.helloWorld",
            "title": "Hello World"
        }
    ],
    "viewsContainers": {
        "activitybar": [
            {
                "id": "live-workspace",
                "title": "Live-Workspace",
                "icon": "./src/Treeview/laptop.svg"
            }
        ]
    }
}
  

Насколько я понимаю, это должно разместить значок «functional» на боковой панели? Я неправильно это понимаю? Что еще нужно сделать для достижения этой цели? Спасибо!

Ответ №1:

Контейнер представления будет отображаться, только если он содержит хотя бы одно представление. Это работает для меня, как только я добавлю следующее в contributes раздел:

 "views": {
    "live-workspace": [
        {
            "id": "exampleView",
            "name": "Example View"
        }
    ]
}