V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Al0rid4l
V2EX  ›  Visual Studio Code

VSCode 的自动补全怎么配置为和 Vim 一样自动提交补全结果?

  •  
  •   Al0rid4l ·
    al0rid4l · 2023-02-06 06:39:20 +08:00 · 2026 次点击
    这是一个创建于 647 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如补全列表中有 aaabbb, aaaccc 两个选项

    Vim 中我输入 aaa 然后 <ctrl+n> 则第一个 aaabbb 会自动上屏

    VSCode 中输入 aaa 然后 <ctrl+n> (假设我配置了这个键位来在列表中上下移动), 第一个 aaabbb 不会自动上屏, 需要 Tab 一下提交才会改变实际内容

    这里 Vim 中的 <ctrl+n> 承担了两个功能, 一个是在列表中移动, 一个是提交选中的选项上屏, VSCode 中 <ctrl+n> 则只负责移动, 需要多一个 Tab 提交上屏

    不知道有没有描述清楚, 查了下有这两个 issue 和我的需求一样 https://github.com/microsoft/vscode/issues/32402 https://github.com/microsoft/vscode/issues/50571

    但是没解决就关闭了, 不知道现在是否有相关配置或迂回的解决方案?

    虽说也就是多按一下 Tab 的事情, 不过两个里面的操作手感不一致总是让我不太舒服...

    2 条回复    2023-02-06 15:47:42 +08:00
    yfugibr
        1
    yfugibr  
       2023-02-06 08:32:27 +08:00 via Android
    vscode 好像是可以设置补全自动上屏,但不记得选项名字是什么了,可以翻设置找找
    lenqu
        2
    lenqu  
       2023-02-06 15:47:42 +08:00
    有没有能自动补全各种函数类结构的多语言补全插件呀,自己写的 snippets 真的太麻烦了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5644 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 06:29 · PVG 14:29 · LAX 22:29 · JFK 01:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.