【问题标题】:Syntax highlighting for *.sbt files in IntelliJ IDEAIntelliJ IDEA 中 *.sbt 文件的语法高亮显示
【发布时间】:2013-05-13 17:08:33
【问题描述】:

我正在使用 Scala、SBT 0.12 和 IntelliJ IDEA 12.1 为 Lift Web 框架开发一个潜在模块,并且我希望在 IDEA 中为 *.sbt 文件突出显示语法(代码意识将是一个奖励) .

我有用于 sbt 的 sbt-idea 插件,它成功地构建了我的 IDEA 项目。我还有 IDEA 的 sbt 插件,它允许我从 IDEA 中的 Run Configurations 运行 sbt 命令。

当我将 *.sbt 文件与 Scala 文件类型相关联时,IDEA 会在 sbt 脚本中显示各种错误。

是否有人在使用 *.sbt 文件类型来进行语法突出显示或代码识别?如果是这样,我该如何使用它?

谢谢!

【问题讨论】:

  • 最好在IDEA issue tracker 上提出这个建议。我也很怀念这个功能。
  • 据我所知,IDEA 团队正在全力支持 sbt 构建定义(因此您可以丢弃 sbt-idea 插件并以与使用 maven 相同的方式使用 sbt 文件 - 没有明确更新等)并承诺很快推出此功能(原定日期是 4 月下旬,但看起来它被保留了一点)。我很确定突出显示将成为该功能的一部分,只需等待一些(我希望不会太久)时间。

标签: scala intellij-idea syntax-highlighting sbt sbt-idea


【解决方案1】:

IntelliJ IDEA 13 的 Scala 插件带有 .sbt 文件的高亮显示。见Built-in SBT Support in IntelliJ IDEA 13

今天我们很高兴地宣布,对 SBT 项目的内置支持终于来了。 IntelliJ IDEA 13 (0.23.308) 的最新版本 Scala 插件具有以下功能列表:

  • 导入 SBT 项目
  • 自动导入 SBT 项目
  • .sbt 文件的高亮显示

【讨论】:

    【解决方案2】:

    请记住,.sbt 文件在某种程度上确实是 Scala(排除所需的空白行),因此将 .sbt 文件与 Scala 编辑器相关联在语法高亮方面应该不会那么遥远。

    打开文件 -> 设置 -> IDE 设置 -> 文件类型。将 *.sbt 与 Scala 关联。这并不理想,而是一个开始。至少编辑器会看起来更好一点;-)

    【讨论】:

    • 我在问题中提到我尝试过这个并得到了很多错误。你知道有一种方法可以按文件关闭这些吗?
    • 抱歉,杰夫,我错过了。不幸的是,我只是快速安装了 Idea 来看看我是否可以帮助你,但从那以后我就把它搞砸了。我使用 Scala-IDE。但是,我没有注意到 Idea 突出显示任何错误,但我当时可能一直在梦境中:-p
    猜你喜欢
    • 2012-04-25
    • 1970-01-01
    • 2014-02-14
    • 1970-01-01
    • 1970-01-01
    • 2011-12-30
    • 2019-05-12
    • 2016-03-28
    • 1970-01-01
    相关资源
    最近更新 更多