物联网IoT

华为云IoT,致力于提供极简接入、智能化、安全可信等全栈全场景服务和开发、集成、托管、运营等一站式工具服务,助力合作伙伴/客户轻松、快速地构建5G、AI万物互联的场景化物联网解决方案

 

    AIoT时代的重构 更多内容
  • 反转布尔值

    反转布尔值 通过此重构,您可以反转布尔变量值或方法返回值。 执行重构 在代码编辑器中,将光标放置在布尔变量或具有布尔返回值方法声明上。 在主菜单或编辑器上下文菜单中,选择Refactor>Invert Boolean。 在打开Invert Boolean对话框中,为反转变量或方法提供新名称。

    来自:帮助中心

    查看更多 →

  • 删除中间人

    删除中间人 通过此重构,您可以将对类中委托方法调用替换为直接对委托字段等效调用。您还可以删除委托方法,这些方法在重构后将不再使用。 执行重构 在代码编辑器中,将光标放置在其声明中委托字段名称上。 在主菜单或编辑器上下文菜单中,选择Refactor>Remove Middleman。

    来自:帮助中心

    查看更多 →

  • 引入字段

    引入字段 此重构允许您创建一个新类字段,使用选定表达式初始化它,并使用对创建类字段引用替换原始表达式。这与内联字段重构相反。 执行重构 在代码编辑器中,将光标放置在要提取到类字段表达式上。 在主菜单或编辑器上下文菜单中,选择Refactor>Introduce Fiel

    来自:帮助中心

    查看更多 →

  • 提取超类

    提取超类 此重构允许您选定现有类成员创建新超类。这与内联超类相反。 执行重构 在代码编辑器中,将光标放置在要将其成员提取到超类中任何位置。 在主菜单或编辑器上下文菜单中,选择Refactor>Extract Superclass。 在打开Extract Superclass对话框中,提供重构参数。

    来自:帮助中心

    查看更多 →

  • 移动Class

    移动Class 此重构允许您移动不同包中类,维护正确目录结构。 执行重构 在代码编辑器中,将光标放在您想要移动类上。 在主菜单或上下文菜单中,选择Refactor>Move Class 或按“F6”。 在打开Move对话框中,提供重构参数。 要将类移动到不同包中,请选择To

    来自:帮助中心

    查看更多 →

  • 包装返回值

    包装返回值 此重构允许您为每个原始类型创建安全且一致参数类型,将不使用泛型代码转换为泛型感知代码。 执行重构 选择要应用重构实体(资源管理器中文件或文件夹、代码编辑器中类声明或代码片段等)。 在主菜单或上下文菜单中,选择 Refactor>Convert Raw Types

    来自:帮助中心

    查看更多 →

  • 用生成器替换构造函数

    Builder选项,配置作为生成器类字段传递构造函数参数。如果指定字段默认值与作为构造函数参数传递值匹配,则可以选中Optional Setter复选框跳过此类参数 setter 方法。否则,如果未选中复选框,则始终调用字段设置器。 单击Refactor以应用重构。 示例 例如,让我们用对新创建Inne

    来自:帮助中心

    查看更多 →

  • 引入变量

    引入变量 通过此重构,您可以创建一个新变量,使用所选表达式对其进行初始化,然后使用对所创建变量引用替换原始表达式。这与内联变量重构相反。 执行重构 案例 父主题: 代码重构

    来自:帮助中心

    查看更多 →

  • 移动内部类到上层

    在打开Move Inner Class To Upper Level对话框中,提供移动类名称和其他重构选项。 要保留移动类对其以前外部类访问权限,请勾选复选框Pass outer class' instance as a parameter。 要在搜索代码中移动类引用,请勾选Search

    来自:帮助中心

    查看更多 →

  • 代码操作

    IDE中,代码操作可以为检测到问题提供重构和快速修复(以绿色曲线突出显示)。如果代码操作可用,则当光标位于曲线或选定文本区域上时,灯泡图标将显示在代码附近。单击代码操作灯泡图标或使用快速修复命令“Alt+Enter”将显示快速修复和重构建议。如果您只想查看没有快速修复重构,请使用重构命令。 要禁

    来自:帮助中心

    查看更多 →

  • 转换为实例方法

    转换为实例方法 此重构允许您将类静态方法转换为类实例非静态方法。 执行重构 在代码编辑器中,将光标放置在要转换为实例方法静态方法声明上。 在主菜单或编辑器上下文菜单中,选择Refactor>Convert to Instance Method。 在打开Convert to

    来自:帮助中心

    查看更多 →

  • 提取方法对象

    在打开Extract Method Object对话框中,提供重构选项。 Create inner class:选择以创建新内部类。所有局部变量都转换为此类字段。提供类名称及其可见性修饰符。 Create anonymous class:选择以创建新对象并提供要创建方法的名称。

    来自:帮助中心

    查看更多 →

  • 移动包

    移动包 此重构允许您将包移动到不同包中,以保持正确目录结构。 执行重构 在代码编辑器中,将光标放置在要移动包声明上。或者,在资源管理器中,选择与所需软件包对应目录。 在主菜单或上下文菜单中,选择Refactor>Move Package。 在打开Move 对话框中,在To

    来自:帮助中心

    查看更多 →

  • 用工厂方法替换构造函数

    用工厂方法替换构造函数 此重构允许您用返回类实例工厂方法替换类构造函数。 执行重构 在代码编辑器中,将光标放置在要用工厂方法替换类构造函数上。 在主菜单或编辑器上下文菜单中,选择Refactor>Replace Constructor With Factory Method。 在打开Replace

    来自:帮助中心

    查看更多 →

  • 将匿名类转换为内部类

    将匿名类转换为内部类 此重构允许您将匿名类转换为重命名内部类。 执行重构 在编辑器中,将光标放置在要转换为内部类匿名类表达式中任何位置。 在主菜单或编辑器上下文菜单中,选择Refactor>Convert Anonymous To Inner。 在打开Convert Anonymous

    来自:帮助中心

    查看更多 →

  • 提取接口

    Interface对话框中,提供提取接口名称和包,选择要提取类成员。在JavaDoc选项中,选择是将JavaDoc注释移动或复制到提取接口,还是保持原样。 单击Refactor以应用重构。 示例 例如,让我们基于提取ExtractImpl类print方法创建一个新提取ImplInterface接口。

    来自:帮助中心

    查看更多 →

  • 更改类签名

    更改类签名 此重构允许您将类转换为泛型并操作其类型参数。 执行重构 在代码编辑器中,将光标放置在要更改其签名声明上。 在主菜单或编辑器上下文菜单中,选择Refactor>Change Class Signature或按“Ctrl+F6”。 在打开 Change Class

    来自:帮助中心

    查看更多 →

  • 内联参数

    内联参数 此重构允许您使用方法调用中相应参数值替换方法参数。这与引入参数相反。 执行重构 在代码编辑器中,将光标放置在要内联其值方法参数声明或用法上。 在主菜单或编辑器上下文菜单中,选择Refactor>Inline Parameter。 示例 例如,让我们内联参数pi,将其替换为参数的值Math

    来自:帮助中心

    查看更多 →

  • 使方法静态

    如果类或方法包含对外部类字段引用,则可以将被引用对象作为参数传递给类构造函数,或者将被引用字段作为方法参数传递给类构造函数。 否则,如果类或方法不包含对外部类字段引用,则可以用类引用替换实例限定符。 单击Refactor以应用重构。 示例 作为一个例子,让我们将Inne

    来自:帮助中心

    查看更多 →

  • 引入功能参数

    Parameter。 在打开Introduce Functional Parameter对话框中,提供引入参数名称和其他重构选项。 在Parameters of type列表中,为提取参数选择其中一种类型。 选择是否应将提取参数声明为final参数。 要保留原始方法并使用引入参数定义新方法,请选中Delegate

    来自:帮助中心

    查看更多 →

  • 移动静态成员

    移动静态成员 此重构允许您将类静态成员移动到不同类中。 执行重构 在代码编辑器中,将光标放置在要移动到另一个类静态成员(字段或方法)声明上。 在主菜单或编辑器上下文菜单中,选择Refactor>Move Static Members。 在打开Move Static Members对话框中,提供重构选项。

    来自:帮助中心

    查看更多 →

共105条
看了本文的人还看了