【问题标题】:IntelliJ java autocomplete completely brokenIntelliJ java自动完成完全坏了
【发布时间】:2021-11-13 21:23:02
【问题描述】:

所以大约 6 个月前,我停止了使用 IntelliJ 开发的 Minecraft 插件。现在,我终于重新收集了我所有的 Java 知识,并准备编写代码,但是有一个问题。 IntelliJ 的自动完成功能几乎不起作用,只建议本地函数/变量和基本关键字,忽略所有导入。最重要的是,每当我键入会导致错误的代码时,IDE 都不会将其标记为错误。我曾尝试从 JDK 8 切换到 11,重新启动 IntelliJ,重新启动计算机,重新安装 IntelliJ,并删除项目中的 .idea 文件夹。这些东西都没有奏效,我真的不想使用其他编辑器。

  • 我使用的是 Windows 10
  • 如上所述,我使用的是 JDK 11
  • 我正在使用 IntelliJ 社区版

【问题讨论】:

    标签: java intellij-idea autocomplete java-11 jetbrains-ide


    【解决方案1】:

    您可能需要在 Project Hierarchy 中右键单击源文件夹,将其标记为“Sources Root”。

    【讨论】:

      【解决方案2】:

      你可以尝试这样做:

      • File | Invalidate Caches... | Invalidate and Restart
      • 关闭 IDE。
      • 删除system directory。将保留除 "Local History" 之外的所有 IDE 设置。
      • 从项目目录中删除所有.iml 文件和.idea 文件夹。
      • 将项目从Existing sources重新导入IntelliJ。

      【讨论】:

      • 删除bin目录不会删除IDE吗?
      • 我删除了 idea64.exe.vmoptions 文件,我删除了 .idea 和所有文件,但自动完成功能已损坏
      • 我还删除了整个 bin 文件夹,导致我重新安装 IDE,但自动完成仍然坏了
      • @CrabbyFish 我不知道你为什么要删除bin 目录。此答案中的文本根本与 IDE 本身无关。我猜你对提到缓存/索引(它们是 IDE 设置/生成内容的一部分)而不是 IDE 安装本身的“系统目录”感到困惑。我想这是因为给出了“错误”链接——正确/更好的链接是jetbrains.com/help/idea/…
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多