首页 > 解决方案 > 使新创建的终端可见(VSCode)

问题描述

我正在使用打字稿为 VSCode 创建一个新的扩展。我几乎已经完成了所有工作,但我想让我创建(使用vscode.window.createTerminal())的终端可见。我已经能够发送文本来运行命令,我认为这.show会起作用,但它没有。有什么我想念的吗?

if (!hugoTerminal) {
  hugoTerminal = vscode.window.createTerminal({
    name: 'Hugo Server'
  });
}

let execCommand = 'hugo server ' + previewArguments + ' -s ' + vscode.workspace.rootPath;
hugoTerminal.sendText( execCommand );

hugoTerminal.show;

谢谢!

标签: typescriptvisual-studio-codevscode-extensions

解决方案


我无法发表评论,所以我只是在这里发布。Show 是一个函数,所以你需要 ()。

show(preserveFocus?: boolean): void

https://code.visualstudio.com/api/references/vscode-api#Terminal

别担心我们都会犯这个错误。恭喜!


推荐阅读