【问题标题】:Inspecting code on a non-java IntelliJ IDEA project检查非 Java IntelliJ IDEA 项目的代码
【发布时间】:2016-10-22 15:09:38
【问题描述】:

我正在使用 IntelliJ IDEA 构建一个非 Java 项目,它只是一个 PHP + Javascript 项目,一切正常,但是当我尝试检查项目中的所有代码时(Analyze ->检查代码)我收到一个错误:

没有为这个项目正确配置 JDK。检查无法进行。

我做错了吗?即使项目不是java,我也必须配置SDK吗?

注意:在编辑器中打开的工作文件的自动代码检查工作正常,唯一的问题是当我尝试检查项目中的所有代码时。

注意 2:我不能使用 PHPStorm 和 Webstorm。

谢谢。

【问题讨论】:

标签: intellij-idea code-inspection


【解决方案1】:

似乎添加了一个 SDK,代码分析器就可以正常工作,即使项目没有单个 java 模块。

可能是bug,所以我会报告它。

【讨论】:

  • 您有机会举报吗?
【解决方案2】:

我在 https://youtrack.jetbrains.com/issue/IDEA-188017 提出了这个问题 - 经过一番反复,Jetbrains 员工帮助我弄清楚我在那里有一个 Java 模块。

如果您不使用 Java,请创建一个静态 Web 类型的模块。现在您有一个 Java 类型的模块,这就是报告错误的原因,所以这种行为是意料之中的。

删除您的 Java 模块。 进入下面屏幕截图中的菜单后,找到 Static Web 类型并像这样创建您的模块。

【讨论】:

    【解决方案3】:

    就我而言,我不想删除该模块,因为我配置了一堆东西(数据源、字典、http 请求)和大量代码(我相信它存储在项目中) /模块)。我发现您可以跳过“删除您的模块”部分,而只需更新模块配置:

    找到$module.iml 文件(在我的例子中,它位于.idea 目录中),顶部有一行:

    <module type="JAVA_MODULE" version="4">
    

    我改成了:

    <module type="WEB_MODULE" version="4">
    

    问题已解决,我没有看到任何副作用,但以防万一,您可能需要备份 .idea 目录。

    【讨论】:

    • 对于信息,架子存储在 VCS 中(对于 HG 肯定,并且可能对于 Git 相同),因为我放弃了我的 intellij“java”模块,制作了一个“静态 Web”模块,并且架子上还堆满了以前的东西
    【解决方案4】:

    我最近在我的 purely Python 项目中遇到了这个问题。 经过一番挫折,我遇到了一个相当奇怪的解决方案:

    当IntelliJ 抱怨JDK is not configured 时,在下面的对话框 中,我只是选择了JDK8(而不是Python 3.7.2 路径)和中提琴!它不见了。


    我的环境是

    IntelliJ IDEA 2018.3.4 (Community Edition)
    Build #IC-183.5429.30, built on January 29, 2019
    JRE: 1.8.0_152-release-1343-b26 x86_64
    JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
    macOS 10.14.2
    

    【讨论】:

    • 这是link 对我在intellij-support 论坛上相关主题的回复
    • 但是,我想补充一下固定的代码检查,但它导致了this
    【解决方案5】:

    我项目的.idea/&lt;project&gt;.iml 文件有一个条目:

    <orderEntry type="inheritedJdk" />
    

    我退出了 Idea,从 iml 文件中删除了上面的行,重新启动了 Idea,下一次检查运行没有任何问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 2014-03-31
      • 1970-01-01
      • 2013-02-27
      • 2011-07-14
      • 2012-05-15
      • 1970-01-01
      相关资源
      最近更新 更多