start()

in src/Service.ts [44:68]


  start() {
    // if (!alicloudAPIToolbarUI.pontBar) {
    //   alicloudAPIToolbarUI.create(this.pontManager);
    // } else {
    //   alicloudAPIToolbarUI.update(this.pontManager);
    // }

    if (this.treeDataProvider) {
      this.treeDataProvider.refresh(this.pontManager);
    } else {
      this.treeDataProvider = new AlicloudApiExplorer(this.pontManager, this.context, (newManager: PontManager) => {
        this.updatePontManger(newManager);
      });
    }

    if (!this.hasTreeProviderRegistered) {
      vscode.window.registerTreeDataProvider("alicloudApiExplorer", alicloudAPIMessageService.treeDataProvider);
      this.hasTreeProviderRegistered = true;
    }

    if (!this.hasCommandsRegistered) {
      AlicloudApiCommands.registerCommands(this.context);
      this.hasCommandsRegistered = true;
    }
  }