Visual studio code VSCode前缀regex(或匹配后缀)

Visual studio code VSCode前缀regex(或匹配后缀),visual-studio-code,code-snippets,vscode-snippets,Visual Studio Code,Code Snippets,Vscode Snippets,我正在尝试迁移到VSCode(从Vim)进行LaTeX排版。由于VSCode对扩展的广泛支持,我能够从Vim中转发我以前的大部分偏好,但是UltiSnips Vim插件中有一个功能我无法匹配 我希望能够根据一个单词的后缀而不是整个单词来制作片段。例如,我想要一个将t映射到选项卡上的\text{$1}的代码片段,而不考虑t前面出现的字符。如果单词planet存在,并且我的光标位于最后的t,我希望它在选项卡上展开,即使整个单词不匹配 这在VSCode中可能吗?我在StackOverflow(以及VS

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

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

这在VSCode中可能吗?我在StackOverflow(以及VSCode网站本身)上看到了几篇文章,解释了如何在代码段的正文中使用正则表达式和其他技巧,但我还没有找到在前缀中使用正则表达式的方法。

我最近遇到了扩展,它解决了您的问题。在latex.hsnips文件中:

snippet t "expand t to \text{$1}" i
    \text{$1}
endsnippet
现在,一个
t
,即使在一个单词的内部或末尾,也可以在一个选项卡上触发替换值

有关更多信息,请参阅。

我最近遇到了扩展,它解决了您的问题。在latex.hsnips文件中:

snippet t "expand t to \text{$1}" i
    \text{$1}
endsnippet
现在,一个
t
,即使在一个单词的内部或末尾,也可以在一个选项卡上触发替换值


有关更多信息,请参阅。

我认为在vscode中不可能这样做-它似乎会回溯到非单词字符,即使用当前单词。因此,您必须使用键绑定方式插入代码段或
insert snippet
命令。感谢您提供的信息,这有点令人失望,但我将研究为一些最常用的代码段制作一些键绑定。我认为在vscode中不可能这样做-它似乎会回溯到非单词字符,即。,它使用当前的单词。因此,您必须使用keybinding方式插入代码段或插入代码段命令。感谢您提供的信息,这有点令人失望,但我将研究为一些最常用的代码段制作一些keybinding。很好的发现,感谢您的回复!这正是我想要的。很好的发现,谢谢你的回复!这正是我想要的。