VS Code 代码自动折叠和展开有什么好用的方案吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LittleWhiteMouse
V2EX    Visual Studio Code

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

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

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

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

    但我又不能够很明确的想出这个需求的具体描述,就像上面这样以为自动折叠和展开就可以解决问题,但在实际使用中并不如预期,所以想听听大家的想法
    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
    FurN1
        4
    FurN1  
       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     Solana     2982 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 14:01 PVG 22:01 LAX 06:01 JFK 09:01
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86