如何让 VS Code 在建议列表顶部显示建议片段?

问题描述 投票:0回答:4

我想在 VS Code 中使用代码片段。但是,例如,当我在 javascript 文件中键入

for
时,IntelliSense 不会建议片段“for-loop” - 我需要手动滚动下拉列表并选择它。有没有办法让 VS Code 一开始就建议片段?

UPD:我找到了有同样问题的人,但他没有答案 - link

intellisense visual-studio-code code-snippets
4个回答
147
投票

您需要使用

editor.snippetSuggestions
配置选项和
"top"
值。请参阅自定义 IntelliSense 文章了解更多提示和技巧。


12
投票

还有另一种方法可以通过设置来处理此问题 “editor.tabCompletion”:true, 这样,只要有可用的 Snnipet,它就会自动使用它,甚至无需使用 Tab 两次打开列表。

  1. 文件 > 首选项 > 设置(在 Mac 上为代码 > 首选项 > 设置)
  2. 打开左侧的“编辑器”菜单
  3. 编辑“editor.tabCompletion”:true

更多信息:https://code.visualstudio.com/docs/editor/intellisense#_customizing-intellisense


9
投票

现在 VS Code 大部分都抽象出了

settings.json
文件,您可以按照 Kavu 显示的说明进行操作,并附带以下额外提示:

  • 转到首选项 > 设置

  • 在顶部找到

    Search settings
    文本输入

  • 输入“片段”

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


1
投票

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

editor.tabCompletion
true
方法适用于
for
foreach

© www.soinside.com 2019 - 2024. All rights reserved.