vscode 将'textSearchProviderNew'重命名为

qpgpyjmq  于 4个月前  发布在  Vscode
关注(0)|答案(5)|浏览(88)

测试 #226669
我建议在开始要求扩展真正采用新的API之前,从类型中删除 New 名称,以避免处理不必要的重命名带来的痛苦。

ovfsdjhp

ovfsdjhp1#

问题在于将新的API移动到旧名称上是棘手的。TextSearchResultTextSearchContext 现在是类而不是接口。如果人们无论如何都需要更改名称,我不确定是否值得将其与其他更改并进行半过渡。

ctrmrzij

ctrmrzij2#

这似乎不是一个问题,运行时不存在接口,您可以删除或重命名旧接口并公开新类,而不影响任何现有的扩展。

wlzqhblo

wlzqhblo3#

我认为在编辑https://github.com/microsoft/vscode/blob/main/src/vs/workbench/api/common/extHost.api.impl.ts#L1510时,可能会遇到类型过载的问题。在这里,是否可以将TextSearchMatch分配给接口或类?

bprjcwpo

bprjcwpo4#

接口不会出现在extHost.api.impl中,此外您还可以删除旧的接口。

t30tvxxf

t30tvxxf5#

接口不会出现在extHost.api.impl中,此外您还可以删除旧接口。但是我需要在extHost.api.impl中声明TextSearchContext,因为它现在是一个类。但这样会覆盖vscode.TextSearchContext的类型。那么我需要调用旧的TextSearchContextOld吗?

相关问题