VS Code Intellisense最初不建议使用代码片段

时间:2016-06-16 15:35:46

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

我想在VSCode中使用代码片段。但是当我在javascript文件中键入for时,智能感知器并不建议使用片段" for-loop" - 我需要手动滚动下拉列表并选择它。有没有办法让VSCode首先建议片段?谢谢!

UPD:我发现有同样问题的人,但他没有答案 - link

4 个答案:

答案 0 :(得分:90)

您需要将editor.snippetSuggestions配置选项与"top"值一起使用。有关更多提示和技巧,请参阅Customizing IntelliSense文章。

答案 1 :(得分:8)

还有一种方法可以通过设置来解决这个问题 " editor.tabCompletion":是的, 这样,只要有可用的snnipet,它就会自动使用它,甚至无需使用标签两次打开列表。

  1. 文件>偏好>设置(代码>偏好设置> Mac上的设置)
  2. open" Editor"左边的菜单
  3. 编辑" editor.tabCompletion":true
  4. 更多信息:https://code.visualstudio.com/docs/editor/intellisense#_customizing-intellisense

答案 2 :(得分:1)

现在,VS Code主要将settings.json文件提取出来,您可以按照以下提示操作Kavu所示的说明:

  • 转到“偏好设置”>“设置”

  • 在顶部找到Search settings文本输入

  • 在“代码段”中输入

设置应位于结果集的顶部:

enter image description here

答案 3 :(得分:1)

editor.snippetSuggestions设置为top仅适用于某些摘要:for,而不适用于foreach。使用top时,代码段确实在完成列表中显得较高,但是由于某些原因,关键字版本是突出显示的内容,代码段选项滚动到了视图之外(并且滚动条快速消失,给人的印象是没有任何隐藏的内容)

editor.tabCompletiontrue的方法对forforeach均适用。