天天看点

Idea 生成方法、现实接口,传参自动添加final的问题

解决Idea生成方法、实现接口,传参自动添加final的问题

    • 背景
    • 解决方案
    • 结束语

背景

背景是这样式的,我用idea正在开开心心搬砖的时候,突然发现一个问题,我注入其他类,创建新方法,或者实现接口快捷生成方法时,所有生成的入参都是final的,但是我就很纳闷了,搬砖如此多年,竟然碰到这种鬼故事,之前从来没有遇见过,然后我一顿百度,不知道是不是芝士不大对还是咋滴,没有搜到。

解决方案

通过我这个颗聪明小脑袋瓜子的不断思考,肯定是setting中的某一个参数需要调整一下,终于有一天,我发现了这个设置(如下图),在setting->Editor->Code Style->Java目录下的Code Generation模块,

Make generated local variables final (意思就是,使生成的本地变量为final)

Make generated parameters final (意思就是,使生成的参数为final)

把这两个的勾勾去掉就ok啦,顺便把生成方法为private的问题也搞定了,就是右边的,

Default Visibility 选中public就ok啦。

是不是感觉so easy,但是没搞定的时候是真的操蛋,无奈,弱小。hhhhhhhh

Idea 生成方法、现实接口,传参自动添加final的问题

结束语

加油吧,打工人!!!