如何将焦点重置为活动编辑器?

时间:2018-12-27 23:04:23

标签: visual-studio-code vscode-extensions

在vscode扩展中的

(有意地)焦点被切换到自定义终端,但是在某些情况下,我希望焦点返回到最后一个活动的编辑器窗口。 我还没有找到实现这种可靠效果的方法

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

不将焦点从终端更改为代码编辑器

唯一可行的解​​决方法是:

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

但是,在某些情况下,焦点不会移至下一组,而是不会移至下一组(可能与计时有关)

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

1 个答案:

答案 0 :(得分:1)

在活动编辑者的文档上调用showTextDocument()会将其集中:

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