在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)