IDEA自动补全变量类型使用var关键字设置
IDEA自动补全变量类型使用var关键字设置
一、为什么要设置
我去过两家公司有两种不同的规范,一种是不建议使用var关键字代替Java变量的数据类型,会降低代码的可读性。一种是建议使用var代替变量的数据类型,简化代码;
我之前将变量类型设置为自动使用var后忘记如何设置回来了,所以写一篇笔记记录相关内容,以便日后遗忘查阅;
注意:var关键字的使用好像跟Java版本有关系,好像是Java10+之后的版本才能使用var关键字,我个人使用Java17版本,可以使用。其他版本是否可以使用我个人没有验证过。
二、几种设置场景
① 设置IDEA自动补全变量类型使用var关键字
一般情况下未经过设置的情况,我们定义好变量值,使用快捷键Alt + Enter选择Introduce local variable自动补全的是自动推断数据类型。

我们要想使用快捷键Alt + Enter选择Introduce local variable自动补全的类型均为var关键字,只需要在Alt + Enter选择Introduce local variable回车时点击如下的小齿轮(注意,变量名输入确定之前才有小齿轮),勾选Declare var type即可;


之后再使用Alt + Enter选择Introduce local variable自动补全的类型均为var关键字。
② 设置IDEA自动补全变量类型不使用var关键字
上述相同的手段取消勾选Declare var type即可;
③ 设置IDEA使用var关键字时能够显示推断数据类型
设置方法:
File->Setting->Editor->Inlay Hints->Types->勾选Java->Apply(补充:IDEA是2023版本)

设置完成后的效果如下,这样既可以使用var关键字代替推断类型,符合团队要求的情况下,还满足了个人习惯。


浙公网安备 33010602011771号