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

6

出错图片

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

我将我的路由文件分成了3个文件: - routes - rest.routes - web.routes 之后,IntelliJ提到了“我们有一个可以处理.routes文件的新程序”,我点击了“是” <-- 我真蠢 :(

还可以提到的是,我记不得安装了哪个插件,也找不到与以前版本不同的任何插件。

以前这个文件上没有“拼写检查”,但现在我在文件顶部得到了一个框,上面写着“未定义项目SDK'设置SDK'”。它还在文件中的每一行代码下方给出了红色的“下划线”,类似于拼写检查。

代码本身运行良好,只是到处都有这些红线,让人非常沮丧。

有人知道如何消除吗? 非常感谢!


你能否从IntelliJ中添加文件的图像? - Ron Badur
1
请前往 首选项编辑器文件类型,并在“已识别的文件类型”表格中搜索 _Html Routing Support For Play 2 Framework_。确保 *.routesPlay 2 Framework routing file 已经被注册为模式。 - Matthias A. Eckhart
我没有“Play 2框架的HTML路由支持”这个选项。但是,在“Erlang Terms”下,我看到一个“*.routes”模式已注册。我无法删除它。当我尝试时,它会重新出现。你知道如何使路由支持功能正常工作吗?@MatthiasEckhart - Kristian N
@KristianN 你可以前往 PreferencesEditorPlugins 并检查表格中是否列出并启用了 Playframework Support 吗? - Matthias A. Eckhart
3个回答

3

在使用IntelliJ 2017.2和Play Framework 1时,有一天我遇到了这个问题。花费了一些时间才发现是Scala插件导致了这个错误。卸载Scala插件后,问题得到了解决。


1
我最近也遇到了类似的问题。在这种情况下,Intellij要求安装的插件是Erlang。您只需要卸载它(或者仅抑制警告)。
要卸载Erlang,请前往首选项.. -> 插件。然后搜索Erlang并选择。然后点击右侧窗格上的卸载

enter image description here


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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接