是否可以通过VS Code扩展名更改贡献视图的名称

时间:2020-03-19 18:01:02

标签: visual-studio-code vscode-extensions

    VS Code扩展的
  1. package.json定义了自定义视图以显示项目的结构:

    "contributes": {
        "views": {
            "explorer": [{
                "id": "myProjectView",
                "name": "<<PROJECT NAME PLACEHOLDER>>",
                "when": "myProjectView:inProjectFolder"
            }]
        }
    },
    
  2. 扩展名的
  3. activate()方法读取项目文件。 文件属性之一是项目名称。

问题:是否可以将此名称设置为视图名称,以代替package.json中定义的视图名称?

1 个答案:

答案 0 :(得分:1)

是的,您可以通过TreeView.title动态更改它。为此,您首先必须使用TreeView获取一个window.createTreeView()实例:

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