Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Configuration 如何制作VS代码';自动完成更严格吗?_Configuration_Visual Studio Code - Fatal编程技术网

Configuration 如何制作VS代码';自动完成更严格吗?

Configuration 如何制作VS代码';自动完成更严格吗?,configuration,visual-studio-code,Configuration,Visual Studio Code,我喜欢VisualStudio代码,但它的Intellisense自动完成功能让我发疯,而且我用它输入的错误比它帮助的更多。所以我觉得我一定是用错了 这个问题很难解释,所以我在下面有一个截图: 我输入了thi。我希望/期望/希望autocomplete将只查找包含连续顺序的thi的任何内容。但事实并非如此。相反,它会查找任何包含字母t、h和i的内容。它们不必彼此相邻,感兴趣的东西甚至不需要从t开始 我想“驯服”自动完成,只找到连续的字母。有办法做到这一点吗?(我大部分工作都使用Python、

我喜欢VisualStudio代码,但它的Intellisense自动完成功能让我发疯,而且我用它输入的错误比它帮助的更多。所以我觉得我一定是用错了

这个问题很难解释,所以我在下面有一个截图:

我输入了
thi
。我希望/期望/希望autocomplete将只查找包含连续顺序的
thi
的任何内容。但事实并非如此。相反,它会查找任何包含字母
t
h
i
的内容。它们不必彼此相邻,感兴趣的东西甚至不需要从
t
开始


我想“驯服”自动完成,只找到连续的字母。有办法做到这一点吗?(我大部分工作都使用Python、Javascript和SQL,但我希望配置是跨语言的。)


理想情况下,我希望自动完成(a)要求所有字母都是连续的,要求感兴趣的东西以这些字母开头,以及(c)忽略大写/小写。但到目前为止,对我来说最重要的问题是解决(a)。

您遇到的问题是添加了一个功能。目前无法关闭fuzzy autocomplete,但问题当前已打开,将添加更改此行为的设置

同时,您可以使用以下设置调整自动完成:

"editor.wordBasedSuggestions": false,
"javascript.nameSuggestions": false,
"editor.snippetSuggestions": "bottom" / inline, none
"editor.suggestSelection: "recentlyUsedByPrefix"
发件人:

使用最后一个选项时,
recentlyUsedByPrefix
,VS-code会记住为特定前缀(部分文本)选择的项目。例如,如果您键入了co,然后选择了console,那么下次键入
co
,建议
console
将被预先选择。
这可以让您快速将各种前缀映射到不同的建议, 例如:
co->console
con->const

也许:

"editor.quickSuggestions": {
    "other": false,
    "comments": false,
    "strings": false
  },

它并不能完全解决您的问题,但它是在不深入了解VS代码源代码和创建扩展的情况下最接近您的问题。

这听起来是一个非常有趣的请求,但很难配置,因为它可能是VS代码实际配置的一部分。考虑到VS代码是开源的,也许你可以在那里使用它。我能想到的唯一其他可能的选择是VS代码键入。这不会“驯服”你的智能感知,只会让你的建议更具体。谢谢!我不知道VS代码打字。我得去看看。我很惊讶这很难;我不是唯一一个觉得VS代码给出了太多建议的人。你可能不是唯一一个这么认为的人。我喜欢有选择,但不想要的、无效的或不需要的建议绝对应该被排除在外。如果未包含角度指令选项和/或未包含在其他文件类型中,则不希望看到这些选项。但是,我不会感到惊讶的是,这种类型检查并不是为了帮助加快文件的速度而包括进来的。目前还没有任何东西可以直接禁用模糊匹配,在某些情况下它也非常有用。但您可以尝试探索
“editor.snippet建议”:“无”、“editor.suggestSelection”:“RecentlyUsedByRefix”
,看看它是否有助于您想要查看的顺序?更新的答案包括@TarunLalwani、GitHub和VS代码文档中的信息这很好,@Braca!它似乎比我想要的更具攻击性,因此很少有自动完成,但这比疯狂的模糊完成要好得多。我也很感激这个修复的GitHub问题的链接-p 200信誉点花得好!谢谢@MikeWilliamson,好消息是将有一个用于此行为的设置。是否有人在本期中提到过切换测试?似乎对这里没有任何影响,有什么消息吗?快到2021年了,我们似乎无法禁用模糊补全。@RaulDurand我不知道有任何新闻或更新,但我确实使用了Braca的解决方案(调整了我的自动补全建议),它通过基本上完全删除自动补全来“修复”问题。但这实际上不是一个坏的解决方案,因为许多插件都有自己的快捷方式来生成样板文件等等。