关于使用 CompletionItem 的 range 属性的文档

作者: manunamz创建于 2022年5月31日更新于 2025年12月9日
标签feature-request

vscode 的 CompletionItem[^1] 支持一个 range 属性,它(来自文档):

一个范围或插入和替换范围,选择应该被此完成项替换的文本。

如果省略,则使用 当前单词 的范围作为替换范围,而作为插入范围,则使用 当前单词 的起始位置到当前位置。

注意 1:范围必须是 单行,并且必须 包含 完成项请求所在的位置。 注意 2:插入范围必须是替换范围的前缀,即必须包含在同一位置并从同一位置开始。 使用 range 属性的进一步文档或示例将是非常有用的。

内容来源: microsoft/vscode-extension-samples