【问题标题】:how can I reset focus to the active editor?如何将焦点重置到活动编辑器?
【发布时间】:2018-12-27 23:04:22
【问题描述】:

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

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

不会将焦点从终端转移到代码编辑器

最有效的唯一解决方法是:

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

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

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

【问题讨论】:

    标签: visual-studio-code vscode-extensions


    【解决方案1】:

    在活动编辑器的文档上调用 showTextDocument() 将聚焦它:

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

    【讨论】:

      猜你喜欢
      • 2011-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-22
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 2010-09-14
      相关资源
      最近更新 更多