提取方法
另请参见
在 IDE 中提取方法时,可以将选定代码段变为方法。通常,如果要将方法拆分为较小且更有意义的方法,则可以提取方法。创建较小的代码段可提高代码的可重复使用性,因为可以将需要经常更新的代码部分拆分开。通过为新方法指定有意义的名称,可以使代码更浅显易懂。
在 IDE 中提取方法时,可以将类中的语句替换为方法调用。在替换语句之前,IDE 将打开“提取方法”对话框,可以在其中指定方法的参数和修饰符。IDE 将在打开的项目中搜索指定的语句,并将这些语句替换为方法调用。
提取方法:
- 在源代码编辑器中,选择要提取的语句。
- 在突出显示的语句中单击鼠标右键,然后选择“重构”>“提取方法”。
将打开“提取方法”对话框。
- 在“方法名称”文本字段中键入方法的名称,然后从下拉列表中选择访问类型。
- 如果要将新方法指定为静态方法,请选中“声明为静态”复选框。
- (可选)选择参数并使用“上移”和“下移”按钮来更改参数的顺序。
对话框中列出的参数是最初选定的那些参数。
- 查看对话框中的“方法签名预览”,检查签名是否具有所需的外观。
- (可选)如果不希望在进行更改之前查看这些更改,请清除该复选框。如果未选中“预览所有更改”,IDE 将自动应用这些更改并跳过其余步骤。
- 单击“下一步”。如果选中了“预览所有更改”,则会打开“重构”窗口并显示受更改影响的所有代码。检查列表,并清除任何不想更改的代码的复选框。
- 在“重构”窗口中单击“进行重构”,将更改应用于选定的文件。
疑难解答
如果在提取方法时出现错误消息,请检查选定语句是否满足以下条件:
- 选定语句不能包含多个输出参数。
- 如果相应目标不是选定语句的一部分,则选定语句不能包含 break 或 continue 语句。
- 如果 return 语句不是选定语句的最后一条语句,则选定语句不能包含该语句。不允许有条件地返回选定代码。
- 另请参见
- 重构:快速参考
- 提取超类
- 提取接口
- 重命名字段或方法
- 撤消重构更改
法律声明