SublimeText3:如何做与“focus_side_bar”相反的事情,即聚焦主视图?

SublimeText3: How to do the the opposite of `focus_side_bar`, i.e. focus the main view?

我在 sublime 插件中有一个命令

v.window().run_command("reveal_in_side_bar")
v.window().run_command("focus_side_bar")

侧边栏的焦点。在另一个命令中,我隐藏了侧边栏(按 toggle_side_bar),但焦点仍然位于(现在隐藏的)侧边栏上。

如何将焦点切换回主视图(文件内容)?

sublime.Window 有几种可能有用的方法,包括 focus_view(view)active_view()focus_group(group)active_group()。您可以使用 active_view()、运行、reveal_in_side_barfocus_side_bar 命令保存当前视图,然后使用 focus_view() 切换回之前的活动视图。或者,如果您的 window 中只有一个组,focus_group(0) 将切换回该组。如果有多个组,使用active_group()获取其索引。

在 side-bar 中按 Escape 键会 return 您进入主编辑