configuration - 如何让 VS Code 的自动完成更严格?

标签 configuration visual-studio-code

我喜欢 Visual Studio Code,但它的 Intellisense 自动完成让我发疯,我用它犯的错别字比它帮助的要多。所以我觉得我一定是用错了。

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

VS Code auto-complete

我输入了 thi .我希望/期望/希望自动完成功能只有查找包含 thi 的任何要自动完成的内容以连续的顺序。但事实并非如此。相反,它查找带有字母 t 的任何内容。 , h , 和 i在他们之中。它们不需要彼此相邻,感兴趣的东西甚至不需要以 t 开头。 .

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

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

最佳答案

您遇到的问题是 November 2017 update 中添加的功能.目前无法关闭模糊自动完成,但该问题目前已在 GitHub 上打开。并且将添加更改此行为的设置。

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

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

来自 official docs :

When using the last option, recentlyUsedByPrefix, VS Code remembers which item was selected for a specific prefix (partial text). For example, if you typed co and then selected console, the next time you typed co, the suggestion console would be pre-selected.
This lets you quickly map various prefixes to different suggestions, for example:
co -> console and con -> const.



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

它并不能完全解决您的问题,但它是您无需深入研究 VS Code 源代码并创建扩展即可获得的最接近的方法。

关于configuration - 如何让 VS Code 的自动完成更严格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50959592/

相关文章:

php - 在访问$_POST、$_GET等变量时避免在PHP中使用isset?

windows - VS Code 和 WSL 集成终端 - 我无法将 WSL 设置为我的默认终端

typescript - 如何在 typescript 的 Visual Studio 代码中通过完整导入获取编译器错误消息?

visual-studio-code - VSCode 只搜索工作区中打开的文件? [2020]

c++ - Visual Studio Code 格式化如何在 OSX 上开箱即用

java - 在什么情况下 Spring 调用 Lifecycle 的启动/停止 Hook ?

html - 配置 Apache 以解析服务器端包含的 .html 文件

popup - 在Visual Studio代码中删除参数提示框

ruby - 跨网站和 gem 客户端处理用户身份验证的最佳方式

configuration - FFmpeg:阅读源代码,我如何理解给定配置选项的影响?