Intellij Idea 如果父方法签名已经改变,如何给所有方法用户添加附加参数?

efzxgjgh  于 2023-03-17  发布在  其他
关注(0)|答案(1)|浏览(110)

假设我有方法

public String test(int a){ return "";}

和方法用户

var test = test(1);
var test1 = test(1);

现在我通过添加一个参数来更改父方法“test”签名

public String test(int a, String b){ return "";}

问:在intelij的理念中,是否有一种方法可以为父方法中新添加的参数向所有方法用户添加一些默认值?因为我有很多默认值,不想手动添加

var test = test(1,null);
voase2hg

voase2hg1#

如果在编辑器中编辑方法并添加参数,当文本光标停留在方法的签名中时,编辑器的空白处将出现一个图标:

现在,通过按Alt+Enter或单击图标,您可以调用Update usages to reflect signature change。这将允许您指定一个默认值,并将更新所有调用点。

相关问题