vscode 通过扩展API打开选定的标签页

sauutmhj  于 3个月前  发布在  Vscode
关注(0)|答案(9)|浏览(71)

当前,我们有一个API可以用来关闭一个标签页,位于vscode.window.tabGroups.close(tab)
vscode/src/vs/workbench/api/common/extHostEditorTabs.ts
第250行:| | close: async(tabOrTabGroup: vscode.Tab|readonlyvscode.Tab[]|vscode.TabGroup|readonlyvscode.TabGroup[],preserveFocus?: boolean)=>{ |
也许在A) ExtHostEditorTabs 或B) ExtHostEditorTabGroup 上添加一个方法会很有用,以保持一致性。
根据我所了解的,每个TabGroup都有自己的活动标签页的责任。
一个潜在的使用场景在这篇讨论中描述了microsoft/vscode-discussions#683,其中在运行类似workbench.action.closeEditorsToTheLeft的命令之前需要选择一个标签页。
如果这个功能被批准,我会很高兴起草一个PR。
cc @lramos15

ie3xauqp

ie3xauqp1#

我认为你会发现开放比它看起来要复杂得多,尤其是对于自定义编辑器,但如果你愿意尝试,请随意!

zwghvu4y

zwghvu4y2#

这个功能请求现在是我们待办事项列表的候选项目。社区有60天的时间对这个问题进行投票。如果它收到20个赞成票,我们将把它移到我们的待办事项列表中。如果没有,我们将关闭它。要了解更多关于我们如何处理功能请求的信息,请参阅我们的documentation
快乐编码!

btxsgosb

btxsgosb3#

现在我不记得我是否在提出自己起草PR时有一个想法,但如果你说它比看起来更复杂...可能我没有任何想法:D
我会看看并回来,如果我找到了什么,谢谢你的回复!

2lpgd968

2lpgd9684#

我希望能有一种方法来"选择"/"激活"标签页。@lramos15 为什么它会更复杂?VS Code在用户选择一个标签页时已经完成了工作,难道不是依赖于这一点吗?

bksxznpy

bksxznpy5#

我希望能有一种方法来"选择"/"激活"现有的标签页。@lramos15 为什么它会更复杂?VS Code已经在用户选择标签页时完成了工作,不是吗?

选择/激活一个标签页可能很简单,因为标签页已经存在了。更重要的是,能够打开用户构造的一些输入。有些URI是相对任意的,背后没有真正的编辑器,所以它们不能轻易地打开,但可以表示为一个标签(以webviews为例,或者将扩展视图视为一个例子)。我的猜测是open可能只支持比更广泛的tabs API更少的输入。

z9zf31ra

z9zf31ra6#

是的,开启新的事物肯定要困难得多,但至少对我来说,这将超出这个请求的范围。

btxsgosb

btxsgosb7#

的确,最初的请求只是激活一个现有的标签页,这已经帮助了很多!
打开一个新的可能是一种改进,但也可能是在单独的任务上。

kkbh8khc

kkbh8khc8#

这个功能请求尚未收到20个社区投票,以将其添加到我们的待办事项列表中。还有10天时间。要了解更多关于我们如何处理功能请求的信息,请参阅我们的documentation
快乐编码!

xzlaal3s

xzlaal3s9#

这个功能请求收到了足够多的社区投票,我们将其移动到了我们的待办事项列表中。要了解更多关于我们如何处理功能请求的信息,请参阅我们的documentation
快乐编码!

相关问题