11讲 代码折叠、小地图和面包屑特性
代码折叠
很多编程语言都使用花括号来包裹代码块。比如说类的定义、函数的定义、条件判断语句或者循环语句,它们都是用花括号作为一个代码块的开始和结尾。而VS Code 就是通过对花括号的匹配来决定哪些代码块是能够被折叠的。
快捷键
Ctrl + Shift + 左方括号 折叠当前括号(不会递归折叠) 我修改为了Ctrl M + Ctrl M
Ctrl + Shift + 右方括号 打开当前括号(不会递归打开) 我修改为了 Ctrl Shift M + Ctrl Shift M
Ctrl + K + 左方括号 递归折叠当前括号
Ctrl + K + 右方括号 递归打开当前括号
Ctrl + K,Ctrl + 0 把当前编辑器里的所有可以被折叠的代码一次性全部折叠起来 我修改为了 Ctrl M + Ctrl O
Ctrl + K,Ctrl + J 把当前编辑器里的所有可以被展开的代码一次性全部全部展开 我修改为了 Ctrl M + Ctrl L
基于语言定义的代码折叠
java:
// region Main
// endregion
小地图
在一个比较大的屏幕上工作,需要快速了解整个文件的全貌,并且还能靠鼠标快速地移动,这时小地图就很有用了。
可以打开命令面板,搜索“打开设置”(Open Settings),进入设置界面后,搜索 “editor.minimap.renderCharacters”,将其关闭后,所有的字符,都会被渲染成一个个小色块。
可以通过 “editor.minimap.maxColumn” 来控制小地图里每一行渲染多少个字符。
面包屑
在设置中搜索“breadcrumbs.enabled” 打开或者关闭一层一层文件夹的名字导航
小结
学习某个模块源码时,把所有类和函数全部折叠起来,了解一下它的大致“形状”,然后再依次展开我感兴趣的函数,仔细斟酌。我觉得很多时候,这个方法比代码调试还来得有效。

浙公网安备 33010602011771号