【问题标题】:IntelliJ + Play Framework routes file red underline errorIntelliJ + Play Framework 路由文件红色下划线错误
【发布时间】:2017-05-04 17:56:37
【问题描述】:

Image of the errors

我不知道如何修复我最近在路线文件中看到的红色下划线。

我做了什么: 我将路由文件分成 3 个文件: - 路线 - 休息路线 - web.routes 在我这样做之后,IntelliJ 说了一些关于“我们有一个可以处理 .routes 文件的新程序”的内容,我点击了“是”。

还可以提一下,我不记得安装了什么插件,也找不到任何与以前版本不同的插件。

在文件上没有“拼写检查”之前,但现在我在文件顶部看到了这个框,上面写着“Project SDK is not defined 'Setup SDK'”。它还在文件中的每一行代码下给出了类似于拼写检查的红色“取消划线”。

代码本身很好用,只是到处都有这些红线非常令人沮丧。

有人知道如何摆脱它吗?

非常感谢!

【问题讨论】:

  • 你能从intellij添加文件的图像吗
  • 请到PreferencesEditorFile Types并在Recognized File Types中搜索i> Html Routing Support For Play 2 Framework 表。确保 *.routesPlay 2 Framework routing file 已注册为模式。
  • 我没有那个选项“Html Routing Support For Play 2 Framework”。但是,在“Erlang 术语”下,我看到注册了一个“*.routes”模式。我无法删除它。当我尝试时,它又回来了..你知道如何让路由支持工作吗? @MatthiasEckhart
  • @KristianN 你能到PreferencesEditorPlugins 并检查Playframework Support 是否列在表并启用?

标签: intellij-idea playframework routes


【解决方案1】:

IntelliJ 2017.2 和 Play Framework 1,我有一天遇到了这个问题。我花了一段时间才弄清楚,但正是 Scala 插件让我失败了。卸载 Scala 插件后,它又可以工作了。

【讨论】:

    【解决方案2】:

    我最近也遇到了类似的问题。在这种情况下Intellij 要求安装的插件是Erlang。您只需将其卸载(或直接取消警告)。

    要卸载Erlang,请转到Preferences.. -> Plugins。然后搜索Erlang 并选择。然后单击uninstall(在右侧窗格中)。

    【讨论】:

      【解决方案3】:
      1. 首先,设置 Java SDK(即使您使用 scala)
      2. 其次,尝试编译代码(运行播放应用程序)并重新检查路由文件。我建议 IDEA 使用编译路由类来验证配置。
      3. 第三,检查conf/routes 的语法。您确定要使用-> 吗?

      【讨论】:

        猜你喜欢
        • 2020-03-24
        • 1970-01-01
        • 2016-12-22
        • 1970-01-01
        • 1970-01-01
        • 2021-10-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多