【问题标题】:Why does IntelliJ IDEA 13.1 show sbt files with so many lines in red?为什么 IntelliJ IDEA 13.1 将 sbt 文件显示为红色的这么多行?
【发布时间】:2014-06-11 20:51:44
【问题描述】:

我有一个基于 sbt 的工作项目。经过一些小改动后,我无法明确识别所有 sbt 文件都存在对象解析问题(请参阅屏幕截图)。

我尝试了以下方法:

  • sbt 刷新
  • 项目重建
  • 重新导入项目

这些都不起作用。

然后我开始到更远的地方解决这个问题。我将 *.sbt 文件 从另一个项目复制到该项目中的文件之上。 仍然没有骰子。现在我现在没有时间真正彻底地破坏,从头开始重建项目——无论如何,这不会导致对这里根本原因的任何洞察。

有没有人遇到过这个问题 - 以及关于补救/解决方法的任何建议?

更新终于试了

sbt 创想

即使这个项目**不是**以这种方式构建的。它确实有所作为:至少疯狂的错误消失了。但是现在出现了一组不同的问题:组装和包装导入没有得到解决(参见最后的屏幕截图)。但这似乎有点至少更健康。

以下屏幕截图是在运行 sbt gen-idea 之后。情况有所改善,但现在出现组装/包装导入错误。

另一个更新 好的,我已经退出并重新启动了 IJ,事情终于回来了。 所以我做出的客观改变:

  • sbt gen-idea
  • 停止/重启 IJ

这感觉就像是魔法咒语......不是一个可靠的过程。

【问题讨论】:

  • 顺便说一句,我注意到你使用 seq(assemblySettings: _*) 而单独使用 assemblySettings 就足够了。
  • 为什么要使用 sbt gen-idea 插件?我试图了解是否只有想法插件(Scala 和 sbt)足以从 sbt 导入项目并继续工作。

标签: intellij-idea sbt


【解决方案1】:

一种解决方法可能是升级到最新的 EAP IntelliJ IDEA 13.1.3 build 135.909, released on May 23rd, 2014。它带有更复杂的 Scala 插件,比以前的版本更聪明,希望能在这里和那里提供帮助。

【讨论】:

  • 好吧,我会试一试 - 无论如何都会这样做。目前它给出错误无法连接。更新成功后我会在这里更新。
  • Intellij 更新仍然无法正常工作。我又做了一个软问题stackoverflow.com/questions/24031202/…
  • 智能更新再次开始工作。但问题仍然存在,即使是 v 最新的 ij。
  • @Jacek 你知道在新的 Scala 插件中,gen-idea 插件有什么用处吗?
  • 应该没有,但被告知有一些用例sbt-idea 处理得更好。我根本不使用sbt-idea,只依赖IDEA。
猜你喜欢
  • 2022-11-17
  • 2018-06-08
  • 2021-04-15
  • 2014-02-15
  • 2023-03-18
  • 2015-03-13
  • 1970-01-01
  • 2017-02-03
  • 1970-01-01
相关资源
最近更新 更多