繁体   English   中英

任何支持SBT的IDE?

[英]Any IDE supporting SBT?

是否有任何IDE以适当的方式支持SBT(例如Maven)? 因为我发现了许多生成与IDE相关的配置文件的工具,但是我没有找到任何能够在IDE中提供SBT交互形式支持的插件。

我想基于SBT创建一个与IDE无关的项目,但我也希望能够使用IDE提供的全部功能,而不仅仅是将它用作编辑器并从控制台执行所有其他功能。

Intellij是否符合要求? 它有一个SBT插件 (显然是一个Scala插件!)

我知道这不是你正在寻找的东西,而是把它作为一个解决方案,在eclipse中与SBT一起工作,对于任何有兴趣的人。

SBT生成eclipse配置文件,但在导入之后,它可以在eclipse中正常工作。 您只需要在Eclipse之外第一次设置项目,运行SBT来解决依赖关系,使用eclipse sbt插件生成eclipse结构并导入Eclipse。 之后,您可以直接从Eclipse运行代码,它可以正常工作。

以下是详细步骤:

  1. 创建文件夹结构如下: ScalaSBTProject

  2. project文件夹中创建一个名为plugins.sbt的文件,并向其添加以下行:

     addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.1.0") 
  3. 在根目录中创建build.sbt ,即ScalaSBTProject ,其内容类似于以下内容。 我在这里使用akka,但是根据需要添加和删除库:

     name := "ScalaSBTProject" version := "1.0" scalaVersion := "2.10.0-RC2" resolvers += "Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/" libraryDependencies += "com.typesafe.akka" % "akka-cluster-experimental_2.10.0-RC2" % "2.1.0-RC2" 
  4. 打开命令提示符并在sbt目录中运行ScalaSBTProject SBT将下载并解决所需的任何依赖项

  5. 在SBT命令行运行命令eclipse 这将生成所有与eclipse相关的项目文件

  6. 使用File->Import->Existing Project to ScalaSBTProject导入到Eclipse中,并确保选中Import into workspace

编辑:就像后脚本一样,您可以非常轻松地创建一个批处理文件来获取项目的名称并生成兼容eclipse的项目,这只是加速该过程的一种方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM