VSCode 前缀正则表达式(或匹配后缀)

VSCode prefix regex (or match suffix)

我正在尝试迁移到 VSCode(从 Vim)进行 LaTeX 排版。由于 VSCode 对扩展的广泛支持,我已经能够从 Vim 转发我以前的大部分偏好,但是 UltiSnips Vim 插件中有一个我没有的功能能够匹配。

我希望能够根据单词的 后缀 而不是整个单词来制作片段。例如,我想要一个将 t 映射到选项卡上的 \text{} 的片段,而不管 t 之前出现的字符。如果单词 planet 存在并且我的光标位于最后一个 t,我希望它在选项卡上扩展,即使整个单词不匹配。

这在 VSCode 中可行吗?我在 Whosebug(以及 VSCode 网站本身)上看到了几篇解释如何在片段的 body 中使用正则表达式和其他技巧的帖子,但我没有能够在前缀中找到执行此操作的方法。

我最近 运行 通过 HyperSnips 扩展,它解决了你的问题。在您的 latex.hsnips 文件中:

snippet t "expand t to \text{}" i
    \text{}
endsnippet

现在,t,即使在单词内或单词末尾也可以触发 Tab 上的替换值。

有关详细信息,请参阅