Scala 如何从VisualStudioCodeUI执行dotty代码

Scala 如何从VisualStudioCodeUI执行dotty代码,scala,visual-studio-code,dotty,scala-3,Scala,Visual Studio Code,Dotty,Scala 3,我正在尝试使用visualstudio代码运行dotty代码。我根据的说明使用sbt launchIDE启动IDE,并且还安装了Dotty Language Server和code Runner扩展。Dotty是使用brew安装的,我可以从CMD编译和执行Dotty代码 问题是我无法从visualstudio code运行此代码,因为code Runner正在尝试使用scala而不是dotty执行它 找不到任何有用的配置来调整此插件以使用dotty 有没有办法让它在VisualStudio代码U

我正在尝试使用
visualstudio代码
运行dotty代码。我根据的说明使用
sbt launchIDE
启动IDE,并且还安装了
Dotty Language Server
code Runner
扩展。Dotty是使用
brew
安装的,我可以从CMD编译和执行Dotty代码

问题是我无法从
visualstudio code
运行此代码,因为
code Runner
正在尝试使用scala而不是dotty执行它

找不到任何有用的配置来调整此插件以使用dotty

有没有办法让它在VisualStudio代码UI中工作

克隆存储库(在页面中提到)并运行

(此项定义见)

代码应该使用scala运行(运行时相同)。如果代码是用scalac而不是dotty编译的,这可能意味着scalaVersion在
build.sbt
中是错误的,或者dotty sbt plugin在
plugins.sbt
中没有打开

build.sbt

plugins.sbt


您也可以尝试IntelliJ IDEA(尽管它没有官方支持)

是的。我的所有配置文件都包含正确的配置和版本,我使用的是
sbt launchIDE
,但当我从UI“运行代码”时,它使用scala而不是dotty编译代码。也无法从屏幕截图编译代码
sbt compile
sbt run
命令对我很有效。也许我需要对Visual Studio代码进行一些额外的sbt扩展。@BogdanVakulenko您是否设法解决了问题?如果是,怎么做?@TimoMeijer,不幸的是,没有。我刚开始使用命令行工具编译和运行。@BogdanVakulenko我现在用一个任务(ctrl-shift-p->Task)来编译和运行它。我为
sbt-run
sbt~run
做了任务,这对我运行/测试代码非常有用。您的问题需要有关您环境的更多信息,例如,您使用的是什么操作系统。
sbt launchIDE
lazy val root = project
  .in(file("."))
  .settings(
    name := "dottydemo",
    version := "0.1",
    scalaVersion := "0.13.0-RC1"
)
addSbtPlugin("ch.epfl.lamp" % "sbt-dotty" % "0.3.0")