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

VS Code 代码自动折叠和展开有什么好用的方案吗?

  •  
  •   LittleWhiteMouse · 2021-05-04 08:51:33 +08:00 · 5238 次点击
    这是一个创建于 1303 天前的主题,其中的信息可能已经有所发展或是发生改变。
    代码写的比较长了,如果在多个位置(位置不固定)进行跳转就比较麻烦。而且我在直觉上还是习惯使用鼠标滚轮进行滚动,这时候如果代码全是展开的就更头疼了。

    当然可以通过折叠代码来解决问题,但每次按快捷键展开折叠也是挺麻烦的事情。

    于是我想到了自动折叠,也找到了相关的扩展,刚安装以后觉得实在是太开心了,点哪里哪里展开,而其他的地方折叠起来。但真正深入使用之后发现也并没有那么美好,因为它是所有层级全部折叠,当我定位到一个函数时,这个函数虽然展开了,但里面的一些循环代码依旧折叠着,所以我要多次点击才能定位到内部的具体位置。而如果这时候恰好要和上下的某一个函数进行对照,就变得很尴尬。

    但我又不能够很明确的想出这个需求的具体描述,就像上面这样以为自动折叠和展开就可以解决问题,但在实际使用中并不如预期,所以想听听大家的想法
    11 条回复    2021-05-05 18:29:46 +08:00
    wd
        1
    wd  
       2021-05-04 09:21:19 +08:00 via iPhone   ❤️ 1
    建议习惯使用通过 symbol 跳转 比如通过 class function 名字之类,或者例如 markdown 里面的 标题,你现在这样总是需要鼠标点击,其实反而低效
    LittleWhiteMouse
        2
    LittleWhiteMouse  
    OP
       2021-05-04 09:31:04 +08:00
    @wd #1

    谢谢,打开了新世界的大门。
    20015jjw
        3
    20015jjw  
       2021-05-04 10:15:49 +08:00   ❤️ 1
    vim
    IgniteWhite
        4
    IgniteWhite  
       2021-05-04 10:28:44 +08:00   ❤️ 1
    Vim (疯狂传教
    cmdOptionKana
        5
    cmdOptionKana  
       2021-05-04 11:57:44 +08:00   ❤️ 1
    使用 Alt 加左右方向键可以在两个编辑位置之间跳来跳去
    reallarry
        6
    reallarry  
       2021-05-04 12:54:27 +08:00 via Android   ❤️ 1
    Ctrl+k Ctrl+1
    Ctrl+k Ctrl+2
    Ctrl+k Ctrl+3
    ...
    LittleWhiteMouse
        7
    LittleWhiteMouse  
    OP
       2021-05-04 13:26:48 +08:00
    @reallarry #6 需要两三个手指才能按的快捷键,已经让我觉得比较烦了,更可怕的就是这种双层快捷键。

    顺便想问一下,像这种快捷键你们用哪两个手指去按呢?
    chiu
        8
    chiu  
       2021-05-04 16:25:24 +08:00   ❤️ 1
    @LittleWhiteMouse #7
    我一般把常用的功能改成习惯的快捷键
    LittleWhiteMouse
        9
    LittleWhiteMouse  
    OP
       2021-05-04 19:57:23 +08:00
    @chiu #8 适合单手去按的快捷键组合也并不是特别多。而且特别方便的组合还要设置为系统级的快捷键,在考虑上便于记忆,选择设置成怎样的快捷键也是一件令人头疼的事情
    williamx
        10
    williamx  
       2021-05-05 14:28:49 +08:00 via Android   ❤️ 1
    cmd+r 跳转,cmd+f 搜索,再加上无级变速鼠标。
    Akiya
        11
    Akiya  
       2021-05-05 18:29:46 +08:00   ❤️ 1
    我一般只会用到 alt+←,alt+→
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6030 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 02:18 · PVG 10:18 · LAX 18:18 · JFK 21:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.