如何从Visual Studio Code UI执行点代码

时间:2019-03-09 15:48:38

标签: scala visual-studio-code dotty

我正在尝试使用Visual Studio Code运行点代码。我根据this page的说明使用sbt launchIDE启动了IDE,并且还安装了Dotty Language ServerCode Runner扩展名。使用brew安装了Dotty,我可以从CMD编译和执行dotty代码。

问题是我无法从Visual Studio Code运行此代码,因为Code Runner试图使用scala而不是dotty来执行它。

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

是否可以通过Visual Studio Code UI使它工作?

1 个答案:

答案 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插件。

enter image description here

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