然后将其移动到所需的类。有关详细信息,请参见将内部类或实例转换为静态和移动静态成员。 在打开的“移动实例方法”对话框中,提供重构选项。 在“选择一个实例表达式”列表中,选择要将实例方法移动到的目标类。潜在移动目标的列表包括当前类中的方法参数的类和字段的类。 为将要移动的方法添加
移动类 此重构允许您移动不同包中的类,维护正确的目录结构。 执行重构 在代码编辑器中,将光标放在用户想要移动的类上。 在编辑器的上下文菜单中,选择“重构 > 移动类...”或按“F6”。 在打开的“移动”对话框中,提供重构参数。 要将类移动到不同的包中,请选择“目标包”并在“目标
移动静态成员 此重构允许您将类的静态成员移动到不同的类中。 执行重构 在代码编辑器中,将光标放置在要移动到另一个类的静态成员(字段或方法)的声明上。 在编辑器的上下文菜单中,选择“重构 > 移动静态成员...”。 在打开的“移动静态成员”对话框中,提供重构选项。 提供有效的目标类名称。
复制和移动文件和文件夹 您可以在同一主机上以及不同主机上的位置之间复制和移动文件和文件夹。 在“远程文件管理器”区域中,右键单击要复制或要移动到其他位置的文件/文件夹。 要复制文件/文件夹,请在上下文菜单中选择“复制”,或按Ctrl+C。 要移动文件/文件夹,请在上下文菜单中选择“剪切”,或按Ctrl+X。
移动内部类到一级 此重构支持您将内部类移至上层,这个重构将包外的类、函数、变量、常量和命名空间移动到一个包中。 执行重构 在代码编辑器中,将光标放在要移动到上层的类的声明位置。 在编辑器的上下文菜单中,选择“重构 > 将内部类移动到上一级”。 在打开的“将内部类移动到上一级”对话框中,提供移动类的名称和其他重构选项。
移动包 此重构允许您将包移动到不同的包中,以保持正确的目录结构。 执行重构 在代码编辑器中,将光标放置在要移动的包声明上。或者,在资源管理器中,选择与所需软件包对应的目录。 在编辑器的上下文菜单中,选择“重构 > 移动包...” 。 在打开的“移动”对话框中,在“目标包”选择框中
移动重构 复制类 移动类 移动包 移动内部类到一级 移动实例方法 移动静态成员 上/下移成员 父主题: Java代码重构
折叠代码 您可以使用行号和行开始之间的折叠图标来折叠代码区域。将鼠标移动到折叠符号上,然后单击图标实现折叠和展开区域。使用“Shift + 单击”折叠图标实现折叠或展开区域和内部的所有区域。 您还可以使用以下操作: 折叠(Ctrl+Shift+[ / Ctrl+-(IDEA键盘映射)):折叠光标处最里面的未折叠区域。
目标类并提供重构选项。 选中要向上(向下)移动的类成员的复选框。 对于方法,选中“设为抽象”复选框,将被移动的原始方法转换为抽象方法,并将其实现保留在原始类中。 在“JavaDoc”选项中,提供JavaDoc注释应与移动的类成员一起移动、复制还是保持原样的选择。 单击“重构”以应用重构。
void DoSomeThing() { System.out.println(testStr); } } 父主题: 移动重构
action.focusThirdEditorGroup 向左移动编辑器 Ctrl+Shift+Pageup Ctrl+Shift+Pageup workbench.action.moveEditorLeftInGroup 向右移动编辑器 Ctrl+Shift+Pagedown Ctrl+Shift+Pagedown
应用场景 Web应用开发 移动应用开发 后端开发 数据科学和机器学习 嵌入式系统开发
内联超类 这个重构操作允许您将超类的成员移动到子类中,并删除超类。这与提取超类相反。 执行重构 在代码编辑器中,将光标放在用户想要内联的超类的声明或引用位置。 在编辑器上下文菜单中,选择“重构 > 内联超类...”。 在打开的“内联超类”对话框中,选择是否在所有内联位置完成后保留超类。
提取方法对象 此重构允许您将任意代码片段单独移动到新类的方法中,以便您可以进一步将该方法分解为同一对象上的其他方法。 执行重构 在代码编辑器中,选择要提取到包装类的新方法的代码片段。 在编辑器上下文菜单中,选择“重构 > 提取方法对象...”。 在打开的“提取方法对象”对话框中,提供重构选项。
Stash存储 使用stash存储,可以将当前更改移动到临时位置,而无需将其提交,从而将工作副本恢复到“干净”(即HEAD提交)状态。 要存储更改,请执行以下操作: 在“源代码管理”视图中,展开“源代码管理”部分。 单击要存储更改的存储库旁边的“更多操作”按钮(),指向“储藏”,然后执行以下操作之一:
提取方法 此重构允许您将任意代码片段移动到单独的方法中,并将其替换为对此新创建的方法的调用。这与内联方法相反。 执行重构 在代码编辑器中,选择要提取到新方法的代码片段。 在的编辑器上下文菜单中,选择“重构 > 提取方法...”,或按“Ctrl+Shift+Alt+M”。 在打开的
它,然后从上下文菜单中选择“重构”。或者在主菜单中,选择“重构”。 Java代码重构包含多种重构方式,其中: 移动重构支持在不同的包中创建类的副本,在整个类层次结构中移动类和类成员。 提取/引入重构允许将任意代码表达式转换为新变量、类字段、方法等,这与内联重构相反。 内联重构允许
重构选项可用。 移动函数体到声明处(Move function body to out-of-line) 将函数/方法定义移动到它声明的位置。 在内部添加定义(Add definition in-place) 在当前函数/方法并且在类内部生成函数定义。当光标移动到函数/方法时,单击黄色灯泡,重构选项可用。
引入参数对象 此重构允许您将方法的参数移动到新的包装类或某些现有的包装类。所有参数的用法都将替换为对包装类的相应调用。 执行重构 在代码编辑器中,将光标放置在要提取到包装类的参数上。 在编辑器上下文菜单中,选择“重构 > 引入参数对象...”。 在打开的“引入参数对象”对话框中,提供重构选项。
将提取的方法声明为超类中的abstract方法,并将其实现保留在原始类中。 在“抽象类的JavaDoc”选项中,选择是将JavaDoc注释移动或复制到提取的超类,还是保持原样。 单击“重构”以应用重构。 示例 例如,基于提取ExtractImpl类的print方法和myField
您即将访问非华为云网站,请注意账号财产安全