VS Code 插件开发 - TreeView

树状视图很多插件都可能用到,通常作为一个简单的列表使用,比如管理项目依赖、展示搜索结果。那么 VS Code 的 TreeView 具体怎么玩呢?

基础操作

1.创建视图

在 package.json 的 contributes.views 节点下定义视图:

{
   
  "name": "custom-view-samples",
  ...
  "contributes": {
   
    "views": {
   
      "my-tree-view": [
        {
   
          "id": "myTreeView",
          "name": "My Tree View"
        }
      ]
    }
  },
  ...
}

创建视图:

vscode.window.createTreeView('myTreeView', {
   });

2.实现树节点

首先实现树节点的数据结构:

class MyTreeItem extends vscode.TreeItem {
   
  constructor(
    public readonly label: string,
    public readonly collapsibleState: vscode.TreeItemCollapsibleState
  ) {
   
    super(label, collapsibleState);
    this.tooltip = `MyTreeItem - ${
     this.label}`;
    this.iconPath = new vscode.ThemeIcon('file');
    this.command = {
   
      title: 'Click on me',
      command: <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值