IntelliJ + Play Framework路由文件红色下划线错误

时间:2017-05-04 17:56:37

标签: intellij-idea playframework routes

Image of the errors

我不知道如何解决这个红色下划线我最近在我的路线文件中。

我做了什么: 我将路线文件分成3个文件: - 路线 - rest.routes - web.routes 在我做完之后,IntelliJ说了一些关于"我们有一个新程序可以处理.routes文件"然后我点击了它。 < - 愚蠢的我:(

还可以提一下,我无法记住安装的插件,我找不到任何与以前版本不同的插件。

之前没有"拼写检查"在文件上,但现在我在文件顶部显示这个框"项目SDK未定义'设置SDK' &#34 ;.它还给出了红色"取消"类似于文件中每一行代码下的拼写检查。

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

任何人都知道如何摆脱它?

非常感谢!

3 个答案:

答案 0 :(得分:1)

我最近也遇到过类似的问题。 def treedir(root): os.mkdir(root) for son in nodes: treedir(son)要求在这种情况下安装的插件是Intellij。你只需要卸载它(或者只是禁止警告)。

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

enter image description here

答案 1 :(得分:1)

IntelliJ 2017.2和Play Framework 1,有一天我遇到了这个问题。花了我一段时间才弄明白,但是Scala插件让我失败了。卸载Scala插件后,它再次运行。

答案 2 :(得分:0)

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