vscode 为终端的integrated.defaultLocation添加"editorSide"选项,

bqujaahr  于 4个月前  发布在  Vscode
关注(0)|答案(6)|浏览(59)

当命令创建一个新的终端窗口时,我更喜欢它们在我的编辑器区域创建一个终端:这个功能是在 #126249 中添加的。然而,使用这个选项,它们会在我当前的编辑器组中创建一个新的标签页,掩盖我正在处理的内容。我希望它们被放在旁边而不是在当前组中,就像 workbench.action.createTerminalEditorSide 操作一样。我的主要用例是与测试运行插件(如 Orta.vscode-jest 在调试模式下运行测试,在那里它们会自动启动一个新的终端标签页。
我建议添加一个新的选项 terminal.integrated.defaultLocation: "editorSide" ,用于在旁边创建新的终端。

mftmpeh8

mftmpeh81#

@bpasero 这个请求是否有意义?对于所有编辑器类型,是否存在一个共享的机制?

wgxvkvu9

wgxvkvu92#

我应该注意,已经有一个terminal.integrated.defaultLocation选项,可能的值为"view" | "editor"(默认值为"view")。

mqkwyuun

mqkwyuun3#

在工作台编辑器中,没有注册表可以强制根据设置打开编辑器到一侧。今天你能做的最好的事情是根据在编辑器区域打开终端的相应命令设置,将选项设置为根据终端相关设置打开到一侧。

dddzy1tm

dddzy1tm4#

我感到困惑,命令workbench.action.createTerminalEditorSide总是为我打开一个位于侧面(即下一个组)的终端?它对你不起作用吗?

u3r8eeie

u3r8eeie5#

正如@ArturoDent提到的,我认为解决这个问题的正确方法是调整你的快捷键设置,使得ctrl+shift+ runs workbench.action.createTerminalEditorSide`可以正常工作,而不是作为新功能使用。

w46czmvw

w46czmvw6#

对不起,我应该在最初的评论中提到这一点:这不是关于我的快捷键,而是当一个不同的命令启动终端时,例如使用任务运行器(workbench.action.tasks.runTask),或者使用在终端中运行命令的扩展,如Jest Runner

相关问题