visual-studio-code - 如何将焦点重置到活动编辑器?
问题描述
在 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)
推荐阅读
- actions-on-google - 我对 Google Actions 中的 Alpha 版发布很生气
- excel - 为布尔结果评估两个索引、匹配、匹配函数似乎不起作用
- javascript - 使用 Lodash 从对象中删除字段
- java - Spring Boot JPA 未知用户
- c# - 如何将连接字符串注入外部程序集(项目)控制器?
- ios - 当移动到嵌入在 UITableViewCell 中的 UITextView 中的新行时,光标消失
- google-apis-explorer - YouTube 分析 API 行为空
- groovy - 如何在 Groovy 闭包中隐藏变量?
- security - LDAP 与 Solr 的集成
- linux - 为什么来自套接字的 recv() 不会阻塞