Intellij IDEA:为什么build.sbt被标记成红色?

11

经过两年的暂停,我重新开始使用PlayFramework。所以我通过Intellij IDEA创建了一个新的Play Scala项目。但结果很奇怪:

  1. build.sbt 的内容被标记为红色。
  2. 该项目包含 build.gradle O_o。

所以问题是:为什么 build.sbt 的内容会用红色下划线标出?enter image description here


检查一下你的项目目录和根目录中是否有两个 build.sbt 文件(听起来很奇怪,我知道)——在我的情况下,我看到了我的构建根目录的内容出现了两次,其中一个列表被视为我的项目的一部分(例如语法高亮工作),而另一个则不是。如果你“错误地”打开了 build.sbt,你可能会看到红色的高亮。我认为这是 IntelliJ 的一个 bug。 - Mateusz Kubuszok
1
另一个可能性是您在添加依赖项后没有刷新SBT:查看>工具窗口>SBT,然后刷新按钮。 - Mateusz Kubuszok
我也升级到了IntelliJ 2017.3社区版,但是我的所有现有Play项目现在都无法正常导入。这真的很麻烦。 - Alexander Arendar
同样的问题也发生在我从2017.x升级到2018.1时,@AlexFruzenshtein你解决了吗? - Havnar
1
@Havnar 我放弃了使用Paly框架的想法 :D - Alex Fruzenshtein
显示剩余4条评论
2个回答

5

很遗憾,不起作用。 - Hartmut Pfarr

0

确保 build.sbt(实际上任何名为*.sbt的文件)位于项目的基本目录中。我曾经不知情地将我的文件移动到了目标目录中。这很难发现,因为build.sbt通常会显示在目标目录的正下方。一切都变成了红色,但是当build.sbt在它应该在的位置启动时,一切仍然像以前一样工作。


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