eclipse - 如何在 sbt、Eclipse 和 github 中初始化一个新的 Scala 项目

标签 eclipse git scala sbt

如何在 sbt、Eclipse 和 github 中初始化一个新的 Scala 项目,以便它们一起运行...

最佳答案

一个新的 Scala 项目通常需要为 sbt、eclipse(如果您选择)和 github 进行设置,以便它们一起工作。在此设置上投入一些时间后,只要没有更简单的方法可用,使用此列表来对齐这 3 个工具/服务可能会有所帮助。以下是适用于我的一系列步骤。它假定您在 eclipse 中安装了 Scala IDE 插件。

  1. 创建一个新的存储库 in Github .
  2. 确定新项目的目录位置
  3. 在 eclipse 中,使用 Git 存储库 View 将 Github 存储库导入该位置。或者,您可以为此使用命令行 git。
  4. 找到您为项目选择的相同位置并运行 sbt eclipse。这确保 eclipse 能够处理 sbt 项目结构,这样你的项目就可以由 sbt 构建,同时也可以被 eclipse 理解。如果 sbt eclipse 不工作,sbt eclipse 插件可能没有安装在 sbt - install it .
  5. 在 Eclipse 中,使用 File --> Import --> General --> Existing Projects into Workspace,选择相同的位置,以便 Eclipse 为刚刚创建的文件结构构建其项目结构由 sbt 准备。
  6. 通过更新 .gitignore 文件以忽略 eclipse 和 sbt 文件,让 git 忽略新项目的核心以外的所有内容。以下似乎目前没问题。

    *.class
    *.log
    
    # sbt specific
    dist/*
    target/
    lib_managed/
    src_managed/
    project/boot/
    project/plugins/project/
    
    # Scala-IDE specific
    .scala_dependencies
    
    # Eclipse specific
    .project
    .classpath
    .cache
    

您现在应该能够在 eclipse 和 sbt 中运行该项目,并通过 git 提交和推送代码更改。要查看运行的空项目,这在这个阶段可能很有意义,您可以在 eclipse 中向它添加一个 scala 类,仅包含以下代码。请注意,scala 源通常应位于 src/main/scala 下。如果此路径尚不存在,请通过例如创建它mkdir -p src/main/scala 在 Unix 上。

object hello {
  def main(args: Array[String]) {
    println("Main starting")  
  }
}

或者仅此代码:

object app extends App {
  println("Application starting")  
}

现在应该可以了。 需要声明 future 版本的 eclipse、sbt 等可能会使这个过时。 如果这在您的环境中是完全错误的,您可以添加一个更好的答案。

关于eclipse - 如何在 sbt、Eclipse 和 github 中初始化一个新的 Scala 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15381294/

相关文章:

git - 以最小的努力跨多台计算机同步代码

java - 仅推送 src 文件

scala - 访问 Scala 中的注释值

xml - 使用 Scala 将 XML 转换为系统属性

Eclipse 编译器选项 - 如何设置调试级别

java - Intellij 想法,Git : Revert commit mechanism not working

eclipse - Maven 配置后无法解析导入

scala - 如何使用 scala 代码在 Play framework 2.3.x 中启用 HSTS?

java - 如何在 Eclipse 中创建短代码

Android L 插入不需要的 Intent Extras