typescript - 使新创建的终端可见(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;
谢谢!
解决方案
我无法发表评论,所以我只是在这里发布。Show 是一个函数,所以你需要 ()。
show(preserveFocus?: boolean): void
https://code.visualstudio.com/api/references/vscode-api#Terminal
别担心我们都会犯这个错误。恭喜!
推荐阅读
- node.js - 是否可以使用 nodemailer 创建一个唯一帐户,即使共享相同的进程?
- java - 有没有办法通过单击应用程序按钮来设置 appium
- javascript - 有没有办法在定义之前调用 html 元素?
- variables - 全局变量只被调用一次然后就失去了作用域
- spring - Spring Security:无法重新登录
- apache-spark - 当我使用 C:\hadoop\bin\winutils.exe 运行 chmod 时,它显示“应用程序无法正确启动”
- python - Tensorflow 通用句子编码器中的 OpError
- python - Tensorflow dataset.map lambda自定义函数不适用于每张图像,仅适用于整个数据集
- reactjs - 如何在 React js web APP 中添加编辑器并将数据存储在 mongodb 中
- python - 我无法使用 pyinstaller 创建独立的 exe 文件,主脚本包含 Qprocess