如何取消重复代码

如何取消重复代码

问:很多类里面有同样的一个方法,怎么去掉这些重复代码
  1. 答:如果多个类的方法内部执行的代码也极其相同,则尽可能把这个方法提取到他们的父类中,最后调用父类的方法即可
问:EXCEL VBA的代码,去除重复?
  1. 答:Function 去重(a As String)
    b = Split(a, " ")
    For Each cel In b
    n = Split(去重, " ")
    m = 0
    For i = 0 To UBound(n)
    If cel = n(i) Then m = m + 1
    Next
    If m = 0 Then 去重 = 去重 & " " & cel
    Next
    End Function
  2. 答:Function 去重(source_ As String) As String
    temp = Split(source_, " ") '提取每个元素
    去重 = ""
    For Each item_ In temp '遍历每个元素
    If 去重 = "" Then '如果是第一个则直接赋值
    去重 = item_
    Else
    If 去重 Like "* *" Then '识别是否两个以上元素
    temp_1 = Split(去重, " ")
    flg_重复 = False
    '遍历是否重复
    For Each item_1 In temp_1
    If item_ = item_1 Then flg_重复 = True
    Next
    If Not flg_重复 Then 去重 = 去重 & " " & item_
    Else '只有一个元素则直接判断是否一致
    If Not 去重 = item_ Then 去重 = 去重 & " " & item_
    End If
    End If
    Next
    End Function
问:怎么取消mac版本的idea的重复代码检查
  1. 答:刚从eclipse转到Intellij IDEA,分享一些配置经验,IntelliJ IDEA作为最好的Java开发工具,在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面表现突出,并支持基于Android平台的程序开发。
    intellij idea 常用快捷键mac版
    command + N 查找类
    command + shift + N 查找文件
    alt + enter 快速import class
    alt + command 格式化代码
    shift + control + f 搜索全部文件
    shift + command + u 大小写转换
    command + alt + t
    用*来围绕选中的代码行( * 包括if、while、try catch等)这个功能也很方便,把我以前要做的:①先写if-else,②然后调整代码的缩进格式,还要注意括号是否匹配了,现在用这个功能来做,省事多了(不过让我变得越来越懒了)
    F2/Shift + F2
    跳转到下/上一个错误语句处IDEA提供了一个在错误语句之间方便的跳转的功能,你使用这个快捷键可以快捷在出错的语句之间进行跳转。
    command + Alt + O
    优化import自动去除无用的import语句,蛮不错的一个功能。
    command + ]/[
    跳转到代码块结束/开始处,这个功能vi也有,也是很常用的一个代码编辑功能了。
如何取消重复代码
下载Doc文档

猜你喜欢