定义VS代码何时显示代码段



有什么设置可以定义何时(不(显示建议吗?目前,我正在为编写LaTeX设置VS代码,并创建了许多用户片段。但是,当我创建一个前缀以非字母字符开头的片段时,建议菜单不会出现。例如,我有以下片段:

"rightarrow":{
"prefix": ["->", "rarrow"],
"body": "\rightarrow"
},

但是当键入"时,建议菜单没有出现->";。我必须手动按Ctrl+Space调出菜单或插入带有Ctrl+P>quot;插入代码段";,这使得很难快速写入:

你可以在这个gif上看到:尽管插入了前缀,但建议菜单没有显示

当我键入文本时,建议菜单弹出,我可以点击回车键插入片段,但当我键入&quot-&gt"即使我键入了前缀,也没有出现菜单。

我认为默认情况下不显示是有道理的,但有没有办法也显示建议?VS Code只在前缀以字母开头时显示它,这限制了我。谢谢你的帮助!

好的,我发现了这个问题,看起来是正确的:

某些令牌不会触发代码段:

好的。谢谢你的澄清。最后正在制定快速建议的";单词";。单词是什么可以用扩展词来重新定义,例如latex比方说=>是有效单词。

[我在一个非乳胶文件中测试了它,在这个文件中,你的代码片段可以很好地工作,而无需手动启动intellisense,这太愚蠢了;>}。]

问题是latex语言不能使用- >字符作为单词分隔符,所以当你键入这些字符时,vscode选择不弹出建议,因为它认为你可能在一个单词中,并且不想在不知道你在一个词中时不断弹出建议。

顺便说一句,显然扩展提供的乳胶片段不会以同样的方式处理,建议可以自动弹出。

我认为除了制作自己的乳胶片段扩展,看看它是否按您的意愿工作之外,没有其他工作可做。

如果其他人有这个问题:另一种解决这个问题的方法是分配命令"insertSnippet";到自定义密钥绑定(我使用了alt+空格(。如果键入了整个前缀,则始终插入代码段,即使没有显示任何建议(也在代码段模式下(。

最新更新