mat*_*ter 30
一个新的Scala项目通常需要设置为sbt,eclipse(如果您这样选择)和github,以便它们一起工作.在这个设置上花了一些时间之后,只要没有更简单的方法,就可以帮助这个列表来对齐这3个工具/服务.以下是一系列适用于我的步骤.它假设你在eclipse中安装了Scala IDE插件.
sbt eclipse
.这确保了eclipse能够处理sbt项目结构,因此你的项目可以由sbt构建,同时也可以理解eclipse.如果sbt eclipse
不起作用,sbt eclipse插件可能没有安装在sbt中 - 安装它.File --> Import --> General --> Existing Projects into Workspace
,选择相同的位置,以便eclipse为刚刚由sbt编写的文件结构构建其项目结构.通过更新.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
Run Code Online (Sandbox Code Playgroud)您现在应该能够在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")
}
}
Run Code Online (Sandbox Code Playgroud)
或者只有这个代码:
object app extends App {
println("Application starting")
}
Run Code Online (Sandbox Code Playgroud)
它现在应该工作.需要否认未来版本的eclipse,sbt等可能会使这个过时.如果您的环境出现问题,可以添加更好的答案.
归档时间: |
|
查看次数: |
13466 次 |
最近记录: |