美文网首页Android开发Android开发经验谈
Android开发小技巧--折叠代码块

Android开发小技巧--折叠代码块

作者: 请叫我财迷 | 来源:发表于2018-10-11 13:53 被阅读41次

    查看代码的时候,当一个类很大的时候。当我们需要查看XSD文件的时候,如果需要知道这个schema下面的所有一级元素的时候。这时候因为庞大的类文件,或者很长的xsd文件定义就会丧失查看的兴趣。针对这个问题Idea是有相应的方案,那就是代码块折叠。

    下面就来看一看如何设置代码块折叠。
    1.打开studio的preferences:


    image.png

    2.选择keymap,在搜索里面输入folding,可以看到下面的这些快捷方式收缩代码块了!


    image.png

    3.下面来看看收缩之前:


    image.png

    4.快捷键主键+command+“-”;效果如下


    image.png

    5、关于Folding
    从上面的图中我们可以看到有6个折叠选项,它的快捷键都不太好用。可以右击 “Add Keyboard Shortcut” 自定义你的快捷键。下面就分别说一下这6个选项所代表的意义。

    5.1 Expand – 展开子层
    Expand:展开折叠的代码,如果里面有多层且之前没有展开过,需要一层一层的展开。如果之前展开过且是它相当于折叠的回退键。也就是说你这个代码折叠之前是怎么样,就展开是什么样。(对Java,xsd都有效)

    5.2 Collapse – 递归折叠
    Collapse:折叠代码,以选中的代码开始,一层一层的往父层折叠直到全部折叠起来。并不会影响父层的平层,也就是只是影响它的父、祖父及以上的级别,不会影响叔级别。(java,xsd都有效)

    5.3 Expand All – 展开所有折叠
    Expand All:展开所有的折叠代码。也就是完全展开,不会出现折叠代码。(java,xsd都有效)

    5.4 Collapse All – 折叠所有代码
    Collapse All:折叠所有代码块。会把所有展开代码全部折叠起来。只要有下层代码块都会折叠起来。(java,xsd都有效)

    5.5 Fold Selection/Remove region – 折叠/展开交替
    折叠/展开选中当前代码块。先折叠代码块到父级,然后再展开代码块,然后再折叠代码块到父级….(java,xsd都有效)

    5.6 Fold Code Block – 递归折叠
    Collapse:折叠代码,以选中的代码开始,一层一层的往父层折叠直到全部折叠起来。并不会影响父层的平层,也就是只是影响它的父、祖父及以上的级别,不会影响叔级别。(对Java代码,对xsd无效)。

    二:关于注释的收缩region和endregion的应用

    1. 可用于折叠多行注释:如在开始的位置手动添加//region;在结束的位置添加//endregion;


      image.png

      这时候如果你按住command+“-”,就能看到下面的视图


      image.png
      2)当然,对另一种注释也是一样的用法。
      image.png

    将鼠标移到注释那,选中整块注释后快捷键option+command + T,选择第2个


    image.png image.png

    可以在structure窗口查看。


    image.png

    3)如果是类里面多个方法的收缩也是可以的。如
    选中要一起收缩的代码块:


    image.png

    快捷键option+command + T,选择第2个


    收缩前 收缩后,只剩注释

    2.region和endregion还可用于清单文件中的收缩:


    收缩前
    收缩后

    参考链接:
    https://blog.csdn.net/u012410733/article/details/69055094?utm_source=copy

    相关文章

      网友评论

      本文标题:Android开发小技巧--折叠代码块

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