V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
chackchackGO
V2EX  ›  问与答

vscode 的一些代码补全机制令我费解, 请大佬们指点一二.

  •  
  •   chackchackGO · 2022-10-06 16:52:34 +08:00 · 1312 次点击
    这是一个创建于 567 天前的主题,其中的信息可能已经有所发展或是发生改变。

    情境 1:
    img1

    自动补全后, 接着写的代码会被背景高亮, 这层背景高亮是什么意义? 默认在这种情况下还无法继续其他代码的自动补全了,需要改设置.

    情境 2:

    img2

    img3

    明明是同样的代码, 在同一个文件不同的局部环境中有不同的自动补全, 明明没有定义同名的属性或方法. (主要就是这个 console.log). 有时是首先自动补全一个 被归属为'abc'类型的 log (已经被通过修改设置来关闭, 有时则是上图中类似一个普通文本的 log (暂时不知道怎么关闭).

    两者最终的补全结果都是 'log', 而不是期待的 console.log

    10 条回复    2022-10-07 16:55:12 +08:00
    majula
        1
    majula  
       2022-10-06 16:59:53 +08:00   ❤️ 1
    场景 1:这个应该是 snippet 的 placeholder 特性。按 tab 可以跳到下一个 placeholder 。

    场景 2:这个是 word based suggestion ,可以到偏好中关闭。
    chackchackGO
        2
    chackchackGO  
    OP
       2022-10-06 17:11:56 +08:00
    @majula 针对场景 2, stackOverFlow 上也有低赞回答这么说, 但是并没有效果. 我确定并没有被其他插件所覆写.
    ![img1]( https://imghost.peroperotina.site/i/2022/10/06/633e9bd062495.png)
    loading
        3
    loading  
       2022-10-06 18:06:15 +08:00
    我一直搞不懂的是,引号和括号补全后,如何快速到引号和括号后面,我看别人直播很快,我不知道怎么按的。
    chackchackGO
        4
    chackchackGO  
    OP
       2022-10-06 18:26:12 +08:00
    @loading 我大多是自己再打一个对应的引号或括号来覆盖的 毕竟'end'和'→'的距离成本或许更高一些... :)
    gouflv
        5
    gouflv  
       2022-10-06 21:07:48 +08:00 via iPhone
    @loading 试试 ctrl +f
    loading
        6
    loading  
       2022-10-07 06:29:09 +08:00
    @gouflv #5 ctrl+f 不是查找吗?我只知道 Ctrl+ Enter 是直接下一行。
    @chackchackGO #4 嗯,很多时候我是按方向键和 End ;我键盘这些键可以设置,我就想看看是不是有更优雅的方法。
    hsfzxjy
        7
    hsfzxjy  
       2022-10-07 10:37:02 +08:00 via Android
    @loading 我这有个快捷键是 ctrl+shift+\,或者你搜 jump to brackets
    gouflv
        8
    gouflv  
       2022-10-07 15:22:01 +08:00 via iPhone
    @loading sorry ,忘了系统差异。
    ctrl f 是 mac 下的 emacs 快捷键,windows 这确实没找到相关答案

    要不试试 vim mode ?
    loading
        9
    loading  
       2022-10-07 16:52:34 +08:00
    @gouflv #5 ctrl 在 windows 和 os x 上并没有差异。
    loading
        10
    loading  
       2022-10-07 16:55:12 +08:00
    @gouflv #8 我开一下 mac 看看,谢谢。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5817 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 06:12 · PVG 14:12 · LAX 23:12 · JFK 02:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.