zoukankan      html  css  js  c++  java
  • 使用IDEA将部分代码抽出来变成一个新的方法

     前言

    ​   从java开发角度来说,一个方法一般不宜过长,通常都是50到100行左右。太长的方法不管从阅读还是维护上来说都是不利的。但在实际开发中,一方面可能需要优化祖传代码,另一方面我们自己也经常写着写着方法就超长了。这时我们就需要将部分代码抽出来作为一个单独的方法,来保证满足上面提出的要求。

    ​   如果手动提取,是一个费时费力的活,所以idea给我们提供了快捷方式,来帮助我们更好更快的完成这一过程。

    ​   如下所示,如不想方法太长,那么合理的做法是将for循环中的代码单独抽取出来,作为一个单独的方法进行处理。通过idea我们轻松的达到下列效果。

    // --------------------------------------处理前
    public void method() {
        for(String s : dtos) {
            // 此处省略40行代码
        }
    }
    
    // --------------------------------------处理后
    public void method() {
        for(String s : dtos) {
            methodSub(s); // 调用抽出的方法
        }
    }
    // 抽取出的方法
    public void methodSub(String s) {
        // 此处省略40行代码
    }

    使用快捷键

    在idea中,可以使用快捷前Ctrl + Alt + M(默认快捷键)轻松搞定这件事。过程如下所示:

    使用鼠标点击

      如果默认快捷键不是Ctrl + Alt + M,也可以通过手动的方式进行操作,同时也可以看到快捷键

  • 相关阅读:
    Android6.0-运行时权限处理
    Notification的基本用法以及使用RemoteView实现自定义布局
    Android Apk的反编译和加密
    SurfaceView的基本使用
    Java8部分新特性的学习
    Android的UI调优
    Builder模式详解及其在Android开发中的应用
    hex(x) 将整数x转换为16进制字符串
    oct(x) 将一个数字转化为8进制
    sum(iterable[, start]) 对集合求和
  • 原文地址:https://www.cnblogs.com/Bingfengwangzuo/p/13915419.html
Copyright © 2011-2022 走看看