VS Code and Metals: запустите 'Build import', чтобы включить навигацию по коду

У меня есть проект Scala- / Mill, который я не хочу импортировать в VSCode.

Metals Доктор дает мне следующие предупреждения:

Что-то не хватает в моем проекте?

Вот моя конфигурация мельницы (build.sc):

import mill._
import mill.define.Target
import scalalib._

trait MyModule extends ScalaModule {
  def scalaVersion = "2.13.1"

  object version {
    val cats = "2.0.0"
    ..
  }

  object libs {
    val cats = ivy"org.typelevel::cats-core:${version.cats}"
    ..
  }

  object test extends Tests {
    ...
  }

}

object entity extends MyModule {
  override def ivyDeps = {
    Agg(
      libs.cats,
      ..
    )
  }
}

object macros extends MyModule {
..
}

Вот весь проект: https://github.com/pme123/zio-examples

Вывод на консоль не показывает никаких предупреждений, вот и конец:

...
time: connected to build server in 0.33s
time: imported build in 0.41s
time: indexed workspace in 3.85s
no build target: /Users/mpa/dev/Github/pme123/zio-examples/build.sc

1 ответ

Это сообщение об ошибке/помощи вводит в заблуждение, так как предполагает, что вы используете Bloop, и в этом случае повторный импорт решает проблему (из опыта). Если вы используете встроенный в Mill сервер BSP, это мало что изменит.

Недавний выпуск Милля 0.10.0-M4 претерпел серьезную переработку BSP. Также Metals улучшила поддержку Mill. Таким образом, вы должны иметь лучший общий опыт.

Вот некоторая документация: https://com-lihaoyi.github.io/mill/mill/Intro_to_Mill.html#_build_server_protocol_bsp

Другие вопросы по тегам