我想自定义的通过的IntelliJ 2017.2产生的参数的命名进行选择时Code
> Generate
>Constructor
到:
final
。Arg
到每个变量名称的末尾。firstNameArg
&lastNameArg
而不是firstName
&lastName
。@NotNull
。有一些方法可以自定义构造函数代码的生成吗?
此问题(在IntelliJ IDEA中自定义代码生成)类似,但(a)未引用构造函数,并且(b)可能已过时。
我不认为IntelliJ提供此OOTB。您也许可以通过使用实时模板Preferences > Editor > Live Templates
。
模板文字:
private final $parameterType$ $parameterName$;
public $constructorClass$(final $parameterType$ $parameterName$$parameterNameSuffix$){
this.$parameterName$ = $parameterName$$parameterNameSuffix$;
}
将活动模板的“适用性”更改为:
Java > Declaration
Java > Smart type completion
单击Edit variables
并设置Expression
与每个变量相关联,如下所示:
以下是一些屏幕快照,显示了它的运行情况:
但是,这种方法有一些警告(对于您的用例,其中一些可能会破坏交易):
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句