如何设置 vscode 的代码片段,以便在自动完成后自动触发 vscode 的智能感知?
Posted
技术标签:
【中文标题】如何设置 vscode 的代码片段,以便在自动完成后自动触发 vscode 的智能感知?【英文标题】:How to set up vscode's snippet so it can automatically trigger vscode's intellisense after auto completion? 【发布时间】:2019-03-12 15:25:54 【问题描述】:我在javascript.json
中设置了一个自定义的sn-ps:
"Node regular import":
"prefix": "creq",
"body": ["const $2:module = require('$1')"],
"description": "Node regular import"
,
当我输入 creq
然后按 tab 时它可以工作:
但是,我希望这个 sn-p 自动完成也能触发 vscode 的 Intellisense。现在,我需要按 ctrl + space 来得到我想要的:
有什么方法可以配置 vscode,这样我就不需要每次按 Ctrl + Space 了吗?
【问题讨论】:
【参考方案1】:由于您在字符串中,因此以下设置对您不利:
"editor.quickSuggestions":
"other": true,
"comments": false,
"strings": false
将“strings
”更改为true
,这会有所帮助。除了第一个选项卡之外,您仍然不会自动打开建议,但至少现在输入一些内容,例如您的第一个字母会触发建议,而不必执行 Ctrl-空间。
【讨论】:
将设置“字符串”更改为true
仍然没有帮助(至少在我的 vscode 中,可能需要其他设置?),仍然需要做 Ctrl
- Space
来触发建议手动。
我就是这么说的。而不是 Ctrl-space 键入您的第一个字母,建议将弹出。如果你不知道第一个字母,你可以从你的 sn-p 中去掉 's,所以 "const module = require()" 并输入一个 '。以上是关于如何设置 vscode 的代码片段,以便在自动完成后自动触发 vscode 的智能感知?的主要内容,如果未能解决你的问题,请参考以下文章