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 上的替换值。
有关详细信息,请参阅 。
我正在尝试迁移到 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 上的替换值。
有关详细信息,请参阅