为啥我的Intellij Idea的代码补全中没有object

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥我的Intellij Idea的代码补全中没有object相关的知识,希望对你有一定的参考价值。

我的Intellij Idea能自动补全那些基础语法和我自己写的那些方法(比如int、for),但是无法补全System、Scanner、Integer这些东西,当然Integer.也不会弹出Integer对象的方法
请问应该怎么解决呢

1、默认情况下,我们输入代码时IDEA会自动弹出代码提示框,这时候是不用按快捷键的,直接使用方向键选择我们需要的条目就可以了。
2、如果我们想主动 使用代码提示时,默认的快捷键是CTRL+空格,但是中文系统这个快捷键为切换输入法,我们应该调整一下这个快捷键的功能。
3、首先我们点击左上角的File(文件)——》Setting(设置),打开全局设置。
4、我们在左侧菜单选择KeyMap,然后按照图中的路径,找到Basic和Cyclic Expand Word两个快捷键设置。
5、在Cyclic Expand Word上点击右键,移除原本的快捷键(AIT+/)。
6、Basic就是代码提示功能的选项了,我们在这条项目上点击右键,选择第一项,增加快捷键。
7、在这个界面,我们按下的键就会成为快捷键,此时我们按下AIT+/ 把它作为代码提示的快捷键。
8、添加完之后代码提示有了两个快捷键了,我们再次点击右键,删除原来的AIT+空格的快捷键就可以了
参考技术A 关键字打一半的时候,按Alt+/ 键,不行重装试试追问

软件重装试过了,并且免费的和收费的版本也都试过了,不行

参考技术B

你确定你设置了JDK?

追问

设置了,是1.8没错(界面上的设置和你的这个一模一样)

追答

这里看看呢?

追问

这个地方也是一模一样的,我输入int、St、sout、while这些内容是能自动补完的

追答

因为这些是它自带的代码,跟jdk包没关系,你说的System、Scanner、Integer这些东西,都是jdk里面的,我觉得最大的问题就是你jdk设置上出了点问题或者由于什么原因,idea没能识别到jdk

追问

我刚刚重新装了下系统,是Mac OS最新版,下了一个java 1.8 (Java SE Development Kit 8u151),然后下了一个Intellij Idea CE,确认了设置页面你那2个截图的地方是一样的,但是还是不行
请问我还需要做些什么呢

以上是关于为啥我的Intellij Idea的代码补全中没有object的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ IDEA关闭代码自动补全

IntelliJ IDEA 设置代码提示或自动补全的快捷键 (附IntelliJ IDEA常用快捷键)

IntelliJ IDEA 快捷键

Intellij IDEA快速补全代码,偷懒有度

Intellij IDEA快速补全代码,偷懒有度

Intellij IDEA快速补全代码,偷懒有度