Как выполнить точечный код из пользовательского интерфейса Visual Studio Code - PullRequest
1 голос
/ 09 марта 2019

Я пытаюсь использовать Visual Studio Code для запуска дотти-кода. Я запустил IDE, используя sbt launchIDE в соответствии с инструкцией на этой странице , а также установил расширения Dotty Language Server и Code Runner. Dotty устанавливается с помощью brew, и я могу скомпилировать и выполнить код dotty из CMD.

Проблема в том, что я не могу запустить этот код из Visual Studio Code, потому что Code Runner пытается выполнить его, используя scala вместо dotty.

Не могу найти какую-либо полезную конфигурацию, чтобы настроить этот плагин для использования dotty.

Есть ли способ заставить его работать из пользовательского интерфейса Visual Studio Code?

1 Ответ

1 голос
/ 09 марта 2019

Репозиторий клонов 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).

коддолжно быть run с scala (время выполнения такое же). Если код скомпилирован с scalac вместо dotty, это может означать, что либо scalaVersion неверен в build.sbt, либо dotty sbt pluginне включается в plugins.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 (хотя это официально не поддерживается) Запустить проект Scala Dotty с помощью Intellij IDE

...