美文网首页VSCode小技巧
VSCode使用的一些快捷键

VSCode使用的一些快捷键

作者: 沉迷代码的小程序员 | 来源:发表于2019-07-31 23:42 被阅读0次

    下面的显示文本中,所有的<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)

    -- 未完待续

    相关文章

      网友评论

        本文标题:VSCode使用的一些快捷键

        本文链接:https://www.haomeiwen.com/subject/ncqfdctx.html