【问题标题】:Make a newly created terminal visible (VSCode)使新创建的终端可见(VSCode)
【发布时间】:2020-08-13 19:30:39
【问题描述】:

我正在使用 typescript 为 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;

谢谢!

【问题讨论】:

    标签: typescript visual-studio-code vscode-extensions


    【解决方案1】:

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

    show(preserveFocus?: boolean): void
    

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

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

    【讨论】:

    • 嗯,这让我觉得自己很愚蠢。由于我没有收到任何错误,我只是认为它不起作用或正在做其他我不明白的事情。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2020-12-23
    • 1970-01-01
    • 2019-11-13
    • 2018-05-08
    • 1970-01-01
    • 1970-01-01
    • 2021-02-20
    • 1970-01-01
    相关资源
    最近更新 更多