我目前正在运行IntelliJ IDEA 13.1。运行IntelliJ 13智能感知/自动完成时停止工作。我尝试升级,但仍然无效。
我可以使用ctrl+space
显式调用代码完成。我查看了设置 - >编辑器 - >代码完成,没有看起来不合适。是否有其他地方可以打开/关闭此功能?
答案 0 :(得分:102)
对我来说,这是因为我没有标记为Source Root的文件夹(它显示为蓝色)。
要修复,请右键单击根源目录 - >标记为 - >来源根源。
答案 1 :(得分:45)
检查您是否意外打开了省电模式(文件/省电模式)我自己刚发现文件/省电模式确实将其关闭。我遇到了同样的问题,必须意外将省电模式设置为开。
答案 2 :(得分:5)
档案 - >设置 - >编辑器 - >一般 - >代码完成 - >自动弹出代码完成
答案 3 :(得分:3)
如果提到的其他选项已经适用于您,请尝试将Sources / Test文件夹设置为Sources Root / Test Sources root,因为它为我做了诀窍。我忘了它。
右键单击文件夹,选择"将目录标记为"测试源或源根,或任何适用的。 :)
答案 4 :(得分:2)
尝试禁用所有插件。我安装了Codota,结果证明是垃圾。我卸载了它并在IntelliJ中禁用了插件,它工作了
答案 5 :(得分:1)
以我为例,我重新启动了Intellij,一切恢复正常。
答案 6 :(得分:1)
遇到了同样的问题,这些都无济于事。我意识到,在 mac 上,操作系统使用control + space
来更改语言输入,它覆盖了intellij。因此,如果您在Mac上键盘上使用多种输入语言,请考虑更改其快捷方式:)
答案 7 :(得分:1)
对我来说,我还没有设置JDK。
键入内容, Ctrl + Space 以尝试自动完成。如果失败,请执行 Alt + Space ,如果选项设置为JDK,请执行此操作。
答案 8 :(得分:1)
我尝试了以上所有选项,但没有解决问题。就我而言:
问题:node_modules未加载到项目的文件结构中。
解决方案:转到资源管理器(finder / nautilus)找到项目中的.idea文件夹并将其删除。然后重新导入项目。导入项目后,它将 node_modules 文件夹加载为库根
注意:IntelliJ需要几秒钟来索引所有库。您将在行号信息旁边的右下方看到一个加载程序。
谢谢,希望它有所帮助。
答案 9 :(得分:0)
遇到相同的问题,直到:
答案 10 :(得分:0)
以防万一。对我来说,这是某种形式的窗口小故障。弹出的建议显示在错误的监视器上,这是我第一次没有注意到。.一段时间后,我看到了正在发生的事情。调整窗口大小似乎可以解决问题。
答案 11 :(得分:0)
在IntelliJ 2017-2中配置自动完成:
设置 - >编辑 - >一般 - >代码完成
答案 12 :(得分:0)
如果您懒得重新启动计算机来解决问题,则可以终止进程{{1}}(任务管理器-查看>选择列> PID),然后打开CMD,转到{{ 1}},启动idea.bat。让此CMD窗口打开。 请注意,即使执行了taskkill,idea64.exe进程也不会从任务管理器中消失。再次尝试执行同一命令,您将知道该进程不再存在。
答案 13 :(得分:0)
对我来说,代码完成突然停止工作是因为我将IDEA窗口微移到屏幕外,可能只是一两个像素,这导致代码完成弹出窗口(大概)出现在屏幕外。确保应用程序窗口完全可见,从而解决了该问题。
答案 14 :(得分:0)
重要
如果您的电子邮件在IntelliJ Idea上登录了一段时间并且其令牌已过期,则Intellij将突然停止工作或崩溃(我的版本2020.1.1)。
做两件事。
service elasticsearch status
享受,快乐编码!
答案 15 :(得分:0)
如果这些都不适合您,如果您使用的是 IdeaVim ,请确保您的~/.ideavimrc
不会覆盖 Ctrl + Space < / kbd>,您可以在vim
中进行检查:
:verbose map <c-space>
对于我来说,它是由~/.vim_runtime
设置的:
Last set from ~/.vim_runtime/vimrcs/basic.vim line 208
感谢@ s1n7ax的提示!
答案 16 :(得分:0)