【问题标题】:Intellisense in IntelliJ no longer workingIntelliJ 中的 Intellisense 不再工作
【发布时间】:2014-04-26 10:41:46
【问题描述】:

我目前正在运行 IntelliJ IDEA 13.1。运行 IntelliJ 13 智能感知/自动完成时停止工作。我试过升级了,还是不行。

我可以使用ctrl+space 显式调用代码完成。我查看了 Settings->Editor->Code Completion 并没有什么不合适的地方。还有其他地方可以打开/关闭此功能吗?

【问题讨论】:

标签: autocomplete intellij-idea intellisense


【解决方案1】:

检查您是否不小心打开了省电模式(文件/省电模式) 我自己刚刚发现文件/省电模式确实将其关闭。我遇到了同样的问题,一定是不小心将省电模式设置为开启。

【讨论】:

  • 谢谢!!文件/省电模式以某种方式打开。我取消选中此选项,在 IDE 中工作的所有精彩功能都返回了。
  • 你保存了我的约会!
【解决方案2】:

文件->设置->编辑器->常规->代码补全->自动弹出代码补全

【讨论】:

    【解决方案3】:

    对我来说,这是因为我没有标记为 Source Root 的文件夹(它显示为蓝色)。

    要修复,请右键单击您的根源目录 -> 标记为 -> 源根目录。

    【讨论】:

    • 这对我有帮助!出于某种原因,在我这样做之前,IntelliJ 甚至没有为标准库类提供补全。
    • 在我的例子中,它是蓝色的(!)并且在我完美的代码中仍然显示很多或红线。要修复,我必须取消标记,然后标记-修复它;)
    • 虽然我把它设为蓝色,但我将它标记为 Sources Root 并且它有效。谢谢!
    • 这也帮助我修复了我的测试!
    • 你是救世主!
    【解决方案4】:

    如果提到的其他选项对您来说已经是正确的,请尝试将 Sources/Test 文件夹设置为 Sources Root/Test Sources root,因为它对我有用。我忘记了。

    右键单击文件夹,选择“将目录标记为”测试源或源根,或任何适用的。 :)

    【讨论】:

      【解决方案5】:

      在 IntelliJ 2017-2 中配置自动补全:

      设置 -> 编辑器 -> 常规 -> 代码完成

      【讨论】:

        【解决方案6】:

        我尝试了上述所有选项,但并没有解决问题。就我而言:

        问题:node_modules 未加载到项目的文件结构中。

        解决方案:去 explorer(finder/nautilus) 找到项目中的 .idea 文件夹并将其删除。然后重新导入项目。一旦我重新导入项目,它会将 node_modules 文件夹加载为 library root

        注意:IntelliJ 需要几秒钟来索引所有库。您将在右下角的行号信息旁边看到一个加载器。

        【讨论】:

          【解决方案7】:

          对我来说,我还没有设置 JDK。

          键入内容,Ctrl+Space 尝试自动完成。如果失败,请执行 Alt+Space,如果出现设置 JDK 的选项,请执行此操作。

          【讨论】:

            【解决方案8】:

            尝试禁用您拥有的所有插件。我安装了 Codota,结果是垃圾。我卸载了它并禁用了 IntelliJ 中的插件,它工作正常

            【讨论】:

            • 我添加了 _ideavimrc 取自 github。在我的情况下,它的键绑定已被覆盖。
            • @s1n7ax 这正是我的情况。我为此添加了另一个答案!谢谢!
            【解决方案9】:

            就我而言,我重新启动了 Intellij,一切都恢复正常了。

            【讨论】:

              【解决方案10】:

              遇到同样的问题,直到:

              1. 已安装第三方 JDK
              2. 在模块设置中配置:右键单击项目名称,然后“打开模块设置”-> SDKs ->“+”。选择 jdk 根文件夹,Idea 会处理剩下的事情。
              3. 重新索引了一堆东西。它会自动发生,请耐心等待

              【讨论】:

              • 我使用的是 intellij 附带的 JDK。一旦我切换到另一个 JDK,比如 openJdk,自动完成功能又开始工作了。
              【解决方案11】:

              如果这对任何人都有帮助;对我来说,这是某种窗口故障。建议弹出窗口显示在错误的显示器上,第一次发生时我没有注意到.. 过了一会儿我看到发生了什么。调整窗口大小似乎可以解决问题。

              【讨论】:

                【解决方案12】:

                遇到了同样的问题,但这些都没有帮助。我意识到在 ma​​c 上,control + space 被操作系统用来更改语言输入,它会覆盖 intellij。因此,如果您在 Mac 上的键盘上有多种输入语言,请考虑更改它的快捷方式 :)

                【讨论】:

                  【解决方案13】:

                  如果你懒得重启你的机器来解决这个问题,你可以杀死进程taskkill /F /PID pid_number_of_idea64.exe(任务管理器——查看>选择列>PID)然后打开CMD,转到C:\Program Files\JetBrains\IntelliJ IDEA xxxx.xx.xx\bin,开始idea.bat。让这个 CMD 窗口打开。 请注意,即使在执行 taskkill 之后,idea64.exe 进程也不会从任务管理器中消失。尝试再次执行相同的命令,您就会知道该进程不再存在。

                  【讨论】:

                    【解决方案14】:

                    对我来说,代码完成突然停止工作,因为我将 IDEA 窗口稍微移到屏幕外,可能只是一两个像素,这导致代码完成弹出窗口(大概)出现在屏幕外。确保应用程序窗口完全可见解决了这个问题。

                    【讨论】:

                      【解决方案15】:

                      重要

                      如果您的电子邮件在 IntelliJ Idea 上登录了一段时间并且其令牌过期,Intellij 将突然停止工作或崩溃(我的版本 2020.1.1)。

                      做两件事。

                      1. file > sync settings with JetBrains account (log in here)
                      enter code here.
                      2. file > Invalidate cache / restart
                      

                      【讨论】:

                        【解决方案16】:

                        如果这些都不适合您,如果您使用的是 IdeaVim,请确保您的 ~/.ideavimrc 不会覆盖 Ctrl+Space,你可以在vim查看这个:

                        :verbose map <c-space>
                        

                        在我的例子中,它是由~/.vim_runtime设置的:

                        Last set from ~/.vim_runtime/vimrcs/basic.vim line 208
                        

                        感谢@s1n7ax 的提示!

                        【讨论】:

                          【解决方案17】:

                          我使用的是 Mac,当我升级到 Big Sur 时,我的智能感知停止工作。

                          这是因为 Big Sur 有输入源的快捷方式。通过禁用 Mac 快捷方式,将使 Intellisense 再次工作。

                          你可以在 mac 中看到禁用的选项:

                          【讨论】:

                            猜你喜欢
                            • 2017-01-06
                            • 1970-01-01
                            • 2015-07-19
                            • 1970-01-01
                            • 1970-01-01
                            • 1970-01-01
                            • 1970-01-01
                            • 2011-05-05
                            • 2019-05-16
                            相关资源
                            最近更新 更多