VSCode切换上一缓冲区宏失效,如何模拟向下箭头操作?
解决VSCode宏中编辑器列表向下选择的问题
你用的selectNextSuggestion是针对代码补全提示的命令,对编辑器列表不起作用。要实现类似向下箭头的选择操作,得用VSCode列表组件的专用导航命令:
把宏里的selectNextSuggestion替换成list.focusDown,如果需要直接选中并打开目标编辑器,再加上list.select命令。最终配置如下:
"macros": { "switchbuffer": [ "workbench.action.showEditorsInActiveGroup", "list.focusDown", "list.select" ] }
如果你的需求是切换到上一个缓冲区(即列表里的上一项),把list.focusDown换成list.focusUp即可。
另外,也可以直接用VSCode内置的切换最近编辑器命令,不需要手动打开列表,一步完成切换,配置更简单:
"macros": { "switchbuffer": [ "workbench.action.openPreviousEditor" ] }
内容的提问来源于stack exchange,提问作者maindoor
相关产品推荐
相关产品推荐

