下面的显示文本中,所有的<C>代表Ctrl键
<C + K> 代表 同时按下Ctrl键和K键
<C + K C+U> 代表 先同时按下Ctrl键和K键,然后同时按下Ctrl键和U键
收起所有函数
使用原因:在工作过程中,总会接收一些新的代码,有的代码很简单100来行,很快就能浏览出个大概来,而有的代码可能会有成百上千行,这时候要是一行一行地浏览可能看到最后就忘了前面是说什么了,不能得到一个大纲。
所以需要一个快捷键将所有的函数都收起来,让我们只看到标题即可。
收起所有函数快捷键是
<C+K C+0>
收起到第一层函数的快捷键是
<C+K C+1>
收起到第N层函数的快捷键是
<C+K C+[N]>
这里的[N]指对应数字键
那么收起来之后我要怎么把所有的函数重新展开呢?总不可能一个一个去点吧。放心,VSCode也提供了对应的方法。
重新显示所有函数内容的快捷键是
<C+K C+J>
加快滚轮速度
有的时候,我们滚动代码的时候会想要滚动的快一点,但是滚轮不给力啊,这个时候怎么办?
VSCode给出了解决办法,在滚动滚轮的时候按住<Alt>键即可加快滚动速度,而且这个速度能够在设置里面调整
怎么打开设置呢?快捷键的话是通过<Ctrl+Alt+P>打开命令输入框,输入"UI"进行查找即可
打开设置
打开完设置之后可以通过查找功能找到行距
利用正则表达式来进行搜索和全局替换
VSCode中自带了非常强大的全局搜索和替换功能,一般来说我们正常使用的时候都不太需要正则表达式,但是有的时候利用正则表达式可以节省大量的时间。
话不多说,直接上例子。
在某个代码中,小李想将一个用数组获取的代码改为利用函数获取。
他的工作项目中有这样的代码,需要把箭头左边的内容替换为右边的内容
Array[key] ==> Func(key); Array[boy] ==> Func(boy)
这就有一个问题难道小李了,如何在不修改中括号的情况下修改函数呢?是不是有一个方法可以保存括号里面的内容呢?
答案是:当然有!正则表达式中有模式记录功能。在搜索中用括号包起来的内容就是模式,在替换中可以用$n
代表对应的模式内容。这里的n
代表第n个括号里面的模式(Pattern)。
讲那么多不如直接上解决方法:
Find: Array\[([a-zA-Z]*)\]
Replace: Func($1)
提个问题给自己,如果想要将一个函数从一个参数修改为两个参数怎么办呢?
Func(param1) ==> Func(param1, param2)
-- 未完待续
网友评论