如何将焦点重置到活动的编辑器? [英] how can I reset focus to the active editor?

查看:0
本文介绍了如何将焦点重置到活动的编辑器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在vscode扩展中,焦点(有意)切换到一个定制终端,但在某些情况下,我希望焦点返回到最后一个活动的编辑器窗口。 我(还)还没有找到实现这种可靠目标的方法

vscode.commands.executeCommand( "workbench.action.focusActiveEditorGroup" ) 

不会将焦点从终端切换到代码编辑器

通常有效的唯一解决方法是:

vscode.commands.executeCommand( 'workbench.action.focusNextGroup') 
vscode.commands.executeCommand( 'workbench.action.focusPreviousGroup') 

但是,在某些情况下,焦点不会移到下一组,也不会移回(可能与时间相关)

有没有更好的方法来实现这一点?

推荐答案

对活动编辑器的文档调用showTextDocument()将使其成为焦点:

vscode.window.showTextDocument(vscode.window.activeTextEditor.document)

这篇关于如何将焦点重置到活动的编辑器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆