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
关键字代替推断类型,符合团队要求的情况下,还满足了个人习惯。