Можно ли изменить имя представленного представления из VS Code Extension - PullRequest
2 голосов
/ 19 марта 2020
  1. package.json расширения VS Code определяет настраиваемое представление для отображения структуры проекта:

    "contributes": {
        "views": {
            "explorer": [{
                "id": "myProjectView",
                "name": "<<PROJECT NAME PLACEHOLDER>>",
                "when": "myProjectView:inProjectFolder"
            }]
        }
    },
    
  2. activate() метод расширения читает файл проекта. Одним из атрибутов файла является имя проекта.

ВОПРОС: Есть ли способ установить это имя в качестве имени представления, заменяющего имя, определенное в package.json

1 Ответ

1 голос
/ 19 марта 2020

Да, вы можете динамически изменить его с помощью TreeView.title. Для этого сначала нужно получить экземпляр TreeView, используя window.createTreeView():

let view = vscode.window.createTreeView("myProjectView", {treeDataProvider: provider});
view.title = "New Name";
...