解决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

结束语
加油吧,打工人!!!