我正在尝试使用Visual Studio Code
运行点代码。我根据this page的说明使用sbt launchIDE
启动了IDE,并且还安装了Dotty Language Server
和Code Runner
扩展名。使用brew
安装了Dotty,我可以从CMD编译和执行dotty代码。
问题是我无法从Visual Studio Code
运行此代码,因为Code Runner
试图使用scala而不是dotty来执行它。
找不到任何有用的配置来调整此插件以使用dotty。
是否可以通过Visual Studio Code UI使它工作?
答案 0 :(得分:1)
克隆存储库https://github.com/lampepfl/dotty-example-project(在页面https://dotty.epfl.ch/docs/usage/getting-started.html中已提到)并运行
sbt launchIDE
(这在https://dotty.epfl.ch/docs/usage/ide-support.html上有提及)。
该代码应使用Scala 运行(运行时间相同)。如果代码是用scalac而不是dotty 编译的,则可能意味着build.sbt
中的scalaVersion错误或plugins.sbt
中未打开dotty sbt插件。
build.sbt
lazy val root = project
.in(file("."))
.settings(
name := "dottydemo",
version := "0.1",
scalaVersion := "0.13.0-RC1"
)
plugins.sbt
addSbtPlugin("ch.epfl.lamp" % "sbt-dotty" % "0.3.0")
您还可以尝试IntelliJ IDEA(尽管它不受官方支持)Run Scala Dotty project using Intellij IDE