Visual Studio Code自动完成中的排序顺序

20

我最近切换到了Visual Studio Code,我很喜欢它!它启动速度很快,我更享受开源环境而不是Visual Studio。但有一个问题困扰着我,比我应该更在意。

以前,如果我想自动完成if语句的语法,我只需输入"if"并快速按两次tab键,但现在自动完成IntelliSense出现的顺序错了:

enter image description here

红框是显示的错误语句,绿框是我想要显示在最上面的语句。我的问题是,有没有一种方法可以配置它,使我能够得到那个语句放在首位。对于for循环、foreach循环和几乎所有其他我想使用的自动完成,情况都是一样的。


可能是vscode选择自动完成的不寻常选项的重复问题。 - Yurii Holskyi
1
这个回答解决了你的问题吗?VS Code Intellisense 在一开始不会建议代码片段 - starball
1个回答

31
  1. 创建代码片段(或编辑现有代码片段),快捷键 ctrl+shift+p,输入Preferences: Configure User Snippets
  2. 设置项 (ctrl+,)
"editor.snippetSuggestions": "top",

非常感谢!完美地运作了。 - Oliver Levay
昨天,Johannes Rieken在评论中更新了此内容https://dev59.com/WZ7ha4cB1Zd3GeqPo9B0#42107910。 - Yurii Holskyi
那是一个不同的功能。https://stackoverflow.com/questions/48304160/over-ride-default-snippet-prefix-in-vs-code - Alex
3
有没有一种方法只将特定的代码片段(例如JavaScript中的日志-> console.log())移动到顶部,而将所有其他代码片段保留在默认位置? - Bluephoenix

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接