V2EX › Visual Studio Code
VS Code 代码自动折叠和展开有什么好用的方案吗?
By LittleWhiteMouse at 2021 年 5 月 4 日 · 6465 次点击代码写的比较长了,如果在多个位置(位置不固定)进行跳转就比较麻烦。而且我在直觉上还是习惯使用鼠标滚轮进行滚动,这时候如果代码全是展开的就更头疼了。
当然可以通过折叠代码来解决问题,但每次按快捷键展开折叠也是挺麻烦的事情。
于是我想到了自动折叠,也找到了相关的扩展,刚安装以后觉得实在是太开心了,点哪里哪里展开,而其他的地方折叠起来。但真正深入使用之后发现也并没有那么美好,因为它是所有层级全部折叠,当我定位到一个函数时,这个函数虽然展开了,但里面的一些循环代码依旧折叠着,所以我要多次点击才能定位到内部的具体位置。而如果这时候恰好要和上下的某一个函数进行对照,就变得很尴尬。
但我又不能够很明确的想出这个需求的具体描述,就像上面这样以为自动折叠和展开就可以解决问题,但在实际使用中并不如预期,所以想听听大家的想法
当然可以通过折叠代码来解决问题,但每次按快捷键展开折叠也是挺麻烦的事情。
于是我想到了自动折叠,也找到了相关的扩展,刚安装以后觉得实在是太开心了,点哪里哪里展开,而其他的地方折叠起来。但真正深入使用之后发现也并没有那么美好,因为它是所有层级全部折叠,当我定位到一个函数时,这个函数虽然展开了,但里面的一些循环代码依旧折叠着,所以我要多次点击才能定位到内部的具体位置。而如果这时候恰好要和上下的某一个函数进行对照,就变得很尴尬。
但我又不能够很明确的想出这个需求的具体描述,就像上面这样以为自动折叠和展开就可以解决问题,但在实际使用中并不如预期,所以想听听大家的想法
11 条回复 • 2021-05-05 18:29:46 +08:00
|
1
wd 2021 年 5 月 4 日 via iPhone 建议习惯使用通过 symbol 跳转 比如通过 class function 名字之类,或者例如 markdown 里面的 标题,你现在这样总是需要鼠标点击,其实反而低效
|
|
2
LittleWhiteMouse OP |
|
3
20015jjw 2021 年 5 月 4 日 vim
|
|
4
FurN1 2021 年 5 月 4 日 Vim (疯狂传教
|
|
5
QingXuJiaZhi 2021 年 5 月 4 日 使用 Alt 加左右方向键可以在两个编辑位置之间跳来跳去
|
|
6
reallarry 2021 年 5 月 4 日 via Android Ctrl+k Ctrl+1
Ctrl+k Ctrl+2 Ctrl+k Ctrl+3 ... |
|
7
LittleWhiteMouse OP |
|
8
chiu 2021 年 5 月 4 日 @LittleWhiteMouse #7
我一般把常用的功能改成习惯的快捷键 |
|
9
LittleWhiteMouse OP @chiu #8 适合单手去按的快捷键组合也并不是特别多。而且特别方便的组合还要设置为系统级的快捷键,在考虑上便于记忆,选择设置成怎样的快捷键也是一件令人头疼的事情
|
|
10
williamx 2021 年 5 月 5 日 via Android cmd+r 跳转,cmd+f 搜索,再加上无级变速鼠标。
|
|
11
Akiya 2021 年 5 月 5 日 我一般只会用到 alt+←,alt+→
|