VS Code Intellisense 一开始不建议片段
Posted
技术标签:
【中文标题】VS Code Intellisense 一开始不建议片段【英文标题】:VS Code Intellisense don't suggest snippet at first 【发布时间】:2016-10-18 05:33:34 【问题描述】:我想在 VSCode 中使用代码 sn-ps。但是,例如,当我在 javascript 文件中键入 for
时,Intellisense 不建议 sn-p "for-loop" - 我需要手动滚动下拉列表并选择它。有什么方法可以让 VSCode 一开始就建议 sn-ps 吗?谢谢!
UPD:我找到了有同样问题的人,但他没有答案 - link
【问题讨论】:
【参考方案1】:您需要使用带有"top"
值的editor.snippetSuggestions
配置选项。请参阅Customizing IntelliSense 文章了解更多提示和技巧。
【讨论】:
【参考方案2】:还有另一种方法可以通过设置来处理此问题 “editor.tabCompletion”:真, 这样,只要有可用的 snnipet,它就会自动使用它,甚至不用两次使用 tab 打开列表。
-
文件 > 首选项 > 设置(Mac 上的代码 > 首选项 > 设置)
打开左侧的“编辑器”菜单
编辑“editor.tabCompletion”:真
更多信息:https://code.visualstudio.com/docs/editor/intellisense#_customizing-intellisense
【讨论】:
现在变了:是 "editor.tabCompletion": "onlySnippets"【参考方案3】:现在 VS Code 主要抽象出 settings.json
文件,您可以按照 Kavu 显示的说明执行操作,并附上以下额外提示:
转到首选项>设置
在顶部找到 Search settings
文本输入
输入“sn-p”
设置应该在结果集的顶部:
【讨论】:
【参考方案4】:将editor.snippetSuggestions
设置为top
仅适用于某些sn-ps:for
但不适用于foreach
。使用top
,sn-p 确实在完成列表中显示得更高,但由于某种原因,关键字版本是突出显示的,sn-p 选项滚动到视图之外(并且滚动条很快消失,给人的印象是没有隐藏)
editor.tabCompletion
到 true
方法适用于 for
和 foreach
。
【讨论】:
以上是关于VS Code Intellisense 一开始不建议片段的主要内容,如果未能解决你的问题,请参考以下文章
如何在 JsDoc(VS Code / IntelliSense)中引用另一个文件中的类而不直接导入?
用于 javascript 的 VS Code Intellisense 不提供方法建议
为啥 VS Code javascript intellisense 依赖于我打开的文件?
如何在 VS Code 中为 Markdown 禁用 IntelliSense?