IDEA自动补全变量类型使用var关键字设置

IDEA自动补全变量类型使用var关键字设置

一、为什么要设置

我去过两家公司有两种不同的规范,一种是不建议使用var关键字代替Java变量的数据类型,会降低代码的可读性。一种是建议使用var代替变量的数据类型,简化代码;

我之前将变量类型设置为自动使用var后忘记如何设置回来了,所以写一篇笔记记录相关内容,以便日后遗忘查阅;

注意:var关键字的使用好像跟Java版本有关系,好像是Java10+之后的版本才能使用var关键字,我个人使用Java17版本,可以使用。其他版本是否可以使用我个人没有验证过。

二、几种设置场景

① 设置IDEA自动补全变量类型使用var关键字

一般情况下未经过设置的情况,我们定义好变量值,使用快捷键Alt + Enter选择Introduce local variable自动补全的是自动推断数据类型

image-20240119132122129

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

image-20240119132442838

image-20240119132812628

之后再使用Alt + Enter选择Introduce local variable自动补全的类型均为var关键字。

② 设置IDEA自动补全变量类型不使用var关键字

上述相同的手段取消勾选Declare var type即可;

③ 设置IDEA使用var关键字时能够显示推断数据类型

设置方法:File->Setting->Editor->Inlay Hints->Types->勾选Java->Apply(补充:IDEA是2023版本)

image-20240119133743325

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

image-20240119135127851

posted @ 2024-01-19 13:57  zhao-XH  阅读(2773)  评论(0编辑  收藏  举报