ArrayList<;包装类>;Java中的自动完成

ArrayList<;包装类>;Java中的自动完成,java,intellij-idea,arraylist,autocomplete,Java,Intellij Idea,Arraylist,Autocomplete,我使用IntelliJ IDEA编写Java,创建ArrayList时的自动完成功能由于某种原因发生了更改。 从我更新到v.2019.3开始,版本:193.5233.102 更新之前,在键入ArrayList intList=new之后,IntelliJ用于完成以下行: ArrayList intList=new ArrayList() 但是,由于更新,该行将完成ArrayList intList=new ArrayList() 我怎样才能让它按原样自动完成,即ArrayList intList

我使用IntelliJ IDEA编写Java,创建ArrayList时的自动完成功能由于某种原因发生了更改。
从我更新到v.2019.3开始,版本:193.5233.102

更新之前,在键入
ArrayList intList=new之后,IntelliJ用于完成以下行:
ArrayList intList=new ArrayList()
但是,由于更新,该行将完成
ArrayList intList=new ArrayList()


我怎样才能让它按原样自动完成,即
ArrayList intList=new ArrayList()

感谢Andy Turner的帮助:

您为什么需要这样做?这两个语句完全相同,但第二个语句较短。IntelliJ可能认识到这一点,并且更喜欢不使用附加类型的自动完成,因为它是可以推断的。@Glains:我只是更喜欢显式声明,+我想知道如何/是否可以更改它。@Badda_Bing使用菱形运算符是习惯用法(从Java 7开始),因为重复类型信息是多余的。改变你的方式可能很难,但也许接受(不是很)新的做事方式会更好。@Andy Turner:谢谢你,Andy,我100%同意。但有可能改变这一点吗?问题是…@Badda_Bing你有没有搜索过“钻石操作员”的设置?