VSCODE片段:仅按下一个字符后强制智能感知

时间:2016-12-08 09:17:43

标签: visual-studio-code code-snippets prefix

我是VSCODE的新手,我想测试它以与我的sublime文本配置进行比较。我想创建一个非常简单的代码段,允许我编写ruby代码"<%=%>"当我只按"<"键。

以下是我的代码段代码:

"My snippet": {
    "prefix": "<",
    "body": [
        "<%= $1 %>"
    ],
    "description": "My snippet"
}

所以这段代码有效,但我必须按&#34; ctrl + space&#34;在我的文件中显示intellisense列表(使用我的代码段)。我只想按&#34;&lt;&#34; +&#34; tab&#34;要完成这个,不要按&#34; ctrl + space&#34;总是

你知道是否有配置吗?

Thanx

3 个答案:

答案 0 :(得分:3)

你问题已经很久了,但我认为这有助于其他人。

在设置中,您需要启用“editor.tabCompletion”,即使没有智能感知,也可以按Tab键。

答案 1 :(得分:1)

要在您在前缀(即使只是一个字符)后按Tab后将代码段自动注入VS代码编辑器,您需要将editor.tabCompletion设置设置为{{1 }},既不是onlySnippets也不是off

on

就个人而言,我认为这是一个非常奇怪的行为,并且从理论上讲,使用值 "editor.tabCompletion": "onlySnippets", on选项也应该起作用。但是以某种方式,至少对于我来说,这种方式是可行的。

答案 2 :(得分:0)

您可以设置两个配置值,以便让VSCode立即显示建议和摘要。

// Controls if quick suggestions should show up or not while typing
"editor.quickSuggestions": true, 

// Controls the delay in ms after which quick suggestions will show up
"editor.quickSuggestionsDelay": 0,

尽快弹出此设置建议。