编写VSCode扩展:如何检查现有的代码段定义?

时间:2020-08-13 07:10:00

标签: api visual-studio-code code-snippets

我正在写我的第一个VS Code扩展。我希望它用片段来做一些花哨的事情。 (我是在Sublime中使用摘要的老手。)

我在VS Code扩展API文档中看到了如何在我提供摘录文本的地方插入和执行摘录:

let snippet: SnippetString = "template text here";
window.activeTextEditor.insertSnippet(snippet);

我还看到了如何执行通过其前缀调用先前配置的代码段的命令:

vscode.commands.executeCommand("type","pfix");
vscode.commands.executeCommand("insertSnippet");

但是,我看不到的是如何以编程方式检查先前配置的代码段的文本。 我希望能够做到这一点:

snippet = somehowLookupExistingSnippetByPrefix("pfix");
(possibly adjust the snippet text here)
window.activetextEditor.insertSnippet(snippet);

我是否缺少未记录(或记录模糊)的API调用?或者,是否有一种蛮力获取配置信息的方法?

谢谢。

0 个答案:

没有答案