Scala 使用sbt控制台的类Shell应用程序

Scala 使用sbt控制台的类Shell应用程序,scala,sbt,Scala,Sbt,我想部署一些scala代码,使用起来非常类似于sbt控制台 命令行界面、历史记录等 我想 定制它 并使其易于部署。 sbt控制台能否与这些更改一起使用: 已删除启动信息消息 删除了欢迎信息 自定义命令提示符,而不是scala>成为myApp> 无法访问本地或全局ivy/maven存储库所有JAR 可用,包括sbt JAR和依赖项 有人走过这条路吗 我试过了 但到目前为止进展不大 我猜这是为了类似的情况 有现成的插件吗? 与sbt相关或无关的任何其他工具 谢谢实际上,不需要sbt。要对其进行调整,

我想部署一些scala代码,使用起来非常类似于sbt控制台 命令行界面、历史记录等 我想

定制它 并使其易于部署。 sbt控制台能否与这些更改一起使用:

已删除启动信息消息 删除了欢迎信息 自定义命令提示符,而不是scala>成为myApp> 无法访问本地或全局ivy/maven存储库所有JAR 可用,包括sbt JAR和依赖项 有人走过这条路吗

我试过了 但到目前为止进展不大 我猜这是为了类似的情况

有现成的插件吗? 与sbt相关或无关的任何其他工具


谢谢

实际上,不需要sbt。要对其进行调整,应更改scala代码

对于sbt定制的命令提示符部分,您有一个很好的例子

创建~/.sbt/0.13/global.sbt文件:

并将以下内容放入其中

shellPrompt:={state=> def textColorcolor:Int={s\033[38;5;${color}m} def backgroundColorcolor:Int={s\033[48;5;${color}m} def reset={s\033[0m} def formatTextstr:StringtxtColor:Int,backColor:Int={ s${textColortxtColor}${backgroundColorbackColor}${str}${reset} } 瓦尔红=1 val green=2 黄色=11 val white=15 瓦尔黑=16 val orange=166 FormatText[${name.value}]白色、橙色+ \n+ formatText\u276f绿色,黑色+ formatText\u276fyellow,黑色+ formatText\u276f红色、黑色 } 在sbt中运行重新加载,然后

可以修改/增强/完成,以添加您案例中需要的其他信息

vi ~/.sbt/0.13/global.sbt