CodeArts IDE
CodeArts IDE
- 最新动态
- 产品介绍
- 快速入门
-
用户指南
- 下载并安装CodeArts IDE客户端
- 配置CodeArts IDE用户权限
- 登录CodeArts IDE客户端
- 购买并激活License
- 配置CodeArts IDE开发环境
- 配置CodeArts IDE快捷键
- 配置Git版本管理
- 使用CodeArts IDE for C/C++
- 使用CodeArts IDE for Java
- 使用CodeArts IDE for Python
- 使用CodeArts IDE for RemoteShell
- 使用集成终端运行命令
- 使用命令行运行文件
- 使用CodeArts IDE第三方扩展
- 最佳实践
- 常见问题
- API参考
- 视频帮助
- 文档下载
- 通用参考
链接复制成功!
更改方法签名
此重构允许修改方法:重命名方法、添加异常以及添加、删除、重新排序和重命名方法的参数。
执行重构
- 在代码编辑器中,将光标放置在要更改其签名的方法的声明上。
- 在编辑器上下文菜单中,选择“重构 > 更改方法签名”或按“Ctrl+F6”。
- 在打开的“更改方法签名”对话框中,提供重构选项。
- 指定方法的可见性、名称和返回类型。
- 在“参数”选项卡上,配置方法的参数:指定参数的名称和类型,并使用工具栏按钮添加、删除和重新排序参数。
说明:
目前CodeArts IDE不支持为参数提供默认值。如果添加参数,则可能需要手动更新方法调用。
- 在“抛出”选项卡上,配置方法抛出的异常列表。使用工具栏按钮添加、删除和重新排序功能例外。
- 在“方法调用”区域中,选择是修改现有方法调用还是保持原样,还是通过新创建的重载方法进行委托。
如下图所示:
图1 更改方法签名
- 单击“重构”以应用重构。
示例
作为示例,对myMethod方法通过添加参数price来更改方法的签名,使方法抛出异常Exception,并通过重载方法委托它。
重构前
“com\refactoring\source\Example.java”文件内容如下:
public class Example {
public void myMethod(int value) {
}
public class AntherClass {
public void myMethodCall(Example example) {
example.myMethod(1);
}
}
}
重构后
“com\refactoring\source\Example.java”文件内容如下:
public class Example {
public void myMethod(int value) {
myMethod(value, 0);
}
public void myMethod(int value, double price) throws Exception {}
public class AntherClass {
public void myMethodCall(Example example) {
example.myMethod(1);
}
}
}
父主题: 使用Java重构代码