vscode parentTerminal并不总是有效,

vi4fp9gy  于 2个月前  发布在  Vscode
关注(0)|答案(1)|浏览(41)

这个问题在所有扩展都禁用时是否发生?:是的

  • VS Code 版本:

版本:1.86.1(系统设置)
提交:31c37ee
日期:2024-02-07T09:08:20.941Z
Electron:27.2.3
ElectronBuildId:26495564
Chromium:118.0.5993.159
Node.js:18.17.1
V8:11.8.172.18-electron.0
OS:Windows_NT x64 10.0.19045

  • OS 版本:

Windows 10 Enterprise 专业版
版本 22H2
安装于 1/15/2021
OS 构建版本 19045.3930
Windows Feature Experience Pack 1000.19053.1000.0
重现步骤:
这与 #131594 完全相同。OP 提供的代码打开了彼此独立的终端(没有分割)。对于响应中引用的非常相似的代码(最后一个块)也是如此。不幸的是,OP 没有跟进,但我正在看到完全相同的问题。
我确实看到过 parentTerminal 在同时创建两个终端并使一个成为另一个的 parentTerminal 时工作。如果提供的终端不是同时创建的,即在后续调用中存储和使用,那么该选项似乎会被忽略。

jhkqcmku

jhkqcmku1#

对我来说,#131594中的示例可以正常工作,但当我尝试从现有终端(不是在该函数内创建的终端)中拆分时会失败。
例如,如果你使用相同的代码片段并将options_1更改为包含

location: { parentTerminal: vscode.window.terminals[0] },

,然后在已有终端上运行该命令时,terminal_1无法从现有终端中拆分。

相关问题