[英]Generating setter for a created Object in the main Class in INTELLIJ IDEA IDE
我可以为主类中创建的对象生成setter
IntelliJ IDE是否有一个生成器用于设置为y.set1().. y.setn()而不是将它们写下几十次。
我正在使用构造函数技巧,但找到了一个更好的方法(对我来说):
转到要为其生成setter的类的“结构”视图,并对成员从a到z进行排序。
然后你可以复制/粘贴setter
现在,通过多行编辑(alt +左键单击),您将能够添加行的缺失部分。
希望有所帮助。
不,不是直接的,但是您可能想要创建一个设置所有字段的构造函数(可能会杂乱地包含dozens
字段,但是仍然可行...)
Generate
弹出窗口,单击“输入”以选择“ Constructor
,然后为所有输入按ctrl-A,然后按Enter 如果您认为付出的努力是值得的,那么也可以在小型自定义IntelliJ插件中编写Action
来执行此操作...
否则,如果您正在处理具有许多字段的对象,那么Builder
设计模式可能值得一看。
为此有一个IntelliJ重构!
使用所有字段(如上所述)创建构造函数,然后从“ Refactor
菜单(右键单击)中,选择“ Replace Constructor With Builder
。
然后寻找一个名为XBuilder
的新类,并像这样使用它。
X y = new XBuilder.setA(1).setB(2).setC(3).createX();
有一个插件。 GenerateAllSetter
要安装插件,请转到:
用法:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.