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

2024-04-09

我喜欢 Visual Studio Code,但它的 Intellisense 自动完成功能让我抓狂,而且我用它犯的打字错误比它的帮助还要多。所以我觉得我一定是用错了。

这个问题很难解释,所以我截图如下:

我输入了thi。我希望/期望/想要自动完成功能only查找包含以下内容的自动完成内容thi按连续顺序。但事实并非如此。相反,它寻找anything与字母t, h, and i在他们中。它们不需要彼此相邻,感兴趣的事物甚至不需要从t.


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

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


您遇到的问题是添加了一个功能2017 年 11 月更新 https://code.visualstudio.com/updates/v1_19#_smarter-intellisense。目前无法关闭模糊自动完成,但该问题目前已在GitHub https://github.com/Microsoft/vscode/issues/52789并且将添加更改此行为的设置。

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

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

From 官方文档 https://code.visualstudio.com/docs/editor/intellisense#_suggestion-selection:

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

有可能:

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何让VS Code的自动完成更加严格? 的相关文章

  • if 语句未命中中的 continue 断点

    在下面的代码中 两者a and b是生成器函数的输出 并且可以评估为None或者有一个值 def testBehaviour self a None b 5 while True if not a or not b continue pri
  • 如何在dll级别读取app.config? [复制]

    这个问题在这里已经有答案了 我在一个解决方案中有一个控制台应用程序项目和库项目 dll The 图书馆项目有 app config 文件 我在其中存储我在库中使用的一些键值对 控制台应用程序引用此 dll 我有另一个 app config
  • ModX Revo:更新站点基本 URL?

    在选择域名之前 我为客户开发了一个网站 因此 网站页面的 URL 如下所示 http host mynost net tempname index php id 8 域名现已购买 但如果我单击任何 Wayfinder 链接 它仍然使用上面的
  • 在 VS Code 中使用 Prettier 格式化 .ejs 文件

    我想使用 prettier 通过添加自定义规则来格式化我的 ejs 文件 现在我正在使用 html 的文件关联作为 ejs 文件 我在 settings json 文件中添加了以下代码 文件 关联 ejs html 不幸的是 Prettie
  • 如何在 Visual Studio Code 中扩展 launch.json 中的 $PATH?

    我有一些 shell 脚本 我想在 Visual Studio Code 中调试期间通过代码名称执行这些脚本 我需要扩展 PATH 环境变量才能实现它 目前 我在 launch json 中有以下 json name Debug Linux
  • Solr 不搜索整数?

    我目前正在使用 Solr 为电子商务网站开发搜索引擎 所以我在 schema xml 中得到这两个字段
  • 文件操作耗时较长,收到“正在运行[文件、保存、删除创建参与者”消息

    使用 JavaScript React 和 Node 时 会发生在 VSCode 版本 1 52 1 中 我已经在 VSCode 中从事 React 项目几个月了 在那两个月的某个时刻 我开始注意到 VSCode 处理文件操作的速度显着下降
  • Flutter sqflite 插入列表

    我正在尝试将列表插入到 flutter 中的 sql 数据库中 但我不知道该怎么做 有人可以帮助我吗 当我初始化 mi 数据库时 我有这个 Directory documentsDirectory await getApplicationD
  • 错误 C2039: 'IsNearDeath': 不是 'Nan::Persistent> 的成员

    我最近升级了我的nodejs to v12 3 1 现在当我尝试跑步时npm install在我的项目存储库中 我收到上述错误 error C2059 syntax error compiling source file src custo
  • 如何在 vim 中覆盖 ~/.vim 和 ~/.vimrc 路径(但不能覆盖其他路径)?

    假设我有一个所有 vim 配置的 tarball 通常在 vim 中的所有内容 插件 自动加载 颜色 所有这些东西 和一个 vimrc 文件 我将其提取到某个目录中 所以在我所在的目录 PWD 中 有一个 vim 文件夹和一个 vimrc
  • 如何减少 VS Code 中选项卡手柄的高度?

    在 的帮助下this https github com be5invis vscode custom css扩展 您可以更改 VS Code 的样式 我想将 filetabs 的高度减少到 20px 我正在使用这样的东西 editor gr
  • 防止集成终端自动打开

    每当我在 VS Code 中打开 PowerShell 脚本时 集成终端就会打开 如何防止集成终端自动打开 我搜索了 终端 的设置 但没有发现与自动启动相关的内容 VSCode 会记住您的上一次会话 因此 如果关闭终端并退出 VSCode
  • 如何使用 VSCode 调试 Linux 核心转储?

    我故意从我使用 VSCode 编写的 C 应用程序生成核心转储 我不知道如何调试核心转储 有没有人愿意分享这方面的经验 更新 我相信我现在已经可以使用了 我为核心文件创建了第二个调试配置 我需要添加指向生成的转储文件的 coreDumpPa
  • 使用 Poetry 创建的 Python 项目:如何在 Visual Studio Code 中调试它?

    我有一个根据基本 Poetry 创建的 Python 项目指示 https python poetry org docs basic usage 项目文件夹是这样的 my project my project my project py F
  • VSC使用CTRL+P快速打开文件,但有些文件找不到

    VSC使用CTRL P快速打开文件 但有些文件找不到 这种行为仅适 用于新的 VSC 老者没有看到这一点 我打开Git数据库然后使用VSCODE打开 当我输入Ctrl P时 可以通过输入文件名快速找到该文件 但在新的 VSC 中 它无法在
  • Spring boot:单元测试和配置文件

    我正在对休息控制器进行单元测试 这只是更大应用程序的一小部分 我的应用程序无法识别我的测试上下文 并且出现以下异常 java lang IllegalStateException 无法加载ApplicationContext 这是我的测试课
  • CMake“无法运行 MSBUILD.exe”命令错误

    当我想为 opencv 3 3 0 创建 Visual Studio 15 2017 make 文件时 它给了我以下错误消息 error in configuration process project files maybe invali
  • SIGHUP 用于重新加载配置

    根据signal 7 SIGHUP用于检测控制终端的挂起或控制进程的死亡 然而 我遇到过很多 OSS 守护进程 服务 其中SIGHUP用于启动配置的重新加载 这里有一些例子 hostapd sshd snort etc 这是实现重新加载的标
  • 调试配置之间的快捷切换

    has anyout anyone found a way shortcut or navigation without using the mouse to select different configurations before s
  • 扩展可以在 VS Code 中提供自定义任务吗?

    我正在编写 VS Code 扩展 我想向用户的工作区贡献一个任务 而用户不必配置它 理想情况下 取决于工作区的内容 并且我可能还需要一个自定义problemMatcher VS Code 是否公开 API 来执行此操作 或者我应该编写自己的

随机推荐