1)VS Code如何处理冲突,在我们的例子中,我们想要在json文件中添加一些带有悬停的intellisense。但在某些情况下,可能有两个单独的扩展扩展相同类型的文件或与VS Code本身提供的intellisense冲突。在这种情况下,编辑如何决定显示哪个智能感知? 2)在Vscode片段扩展中,我们可以在前缀中给出正则表达式来显示特定范围内的自动完成片段吗? 示例:在下面给出的JSON文件中,我希望仅当父节点为abc时才会在自动完成中显示xyz。有没有办法在片段文件中定义前缀或范围来实现这一目标? { abc: { xyz:123 } }
答案 0 :(得分:0)
关于第一个问题,请阅读Extension API文档,尤其是vscode.languages.RegisterXXX() methods。每个提供程序类型都记录了处理多个提供程序的规则。