1

MPS 使我能够构建独立的 IDE(请参阅https://confluence.jetbrains.com/display/MPSD34/Building+standalone+IDEs+for+your+languages),但是 Windows 构建肯定需要 JDK/JRE。用户对安装 Java 等感到困惑。

  1. 是否有与 MPS(IntelliJ 平台)兼容的“预建”JDK?
  2. 更新捆绑的 Java 有哪些方法?IntelliJ 平台确实有更新程序,但是它是否支持更新 Java 运行时?更新程序是基于 Java 的,所以我想知道它在使用相同的运行时时如何更新 Java 运行时。
  3. 像 JetBrains Toolbox 这样的东西可以管理“第三方”基于 MPS 的 IDE 的更新吗?

PS。如果这很重要,我正在使用 MPS 2017.3,mbeddr。

4

1 回答 1

0
  1. 我不确定这些是否公开可用,但您可以在 teamcity.jetbrain.com 上查看 JBs teamcity,那里提供所有开源内容。

  2. intellij 的更新程序对 jar 文件执行增量更新。它不是开源的,通常只用于进行小更新。如果有一个重大更新,比如带有一堆 API 更新的新平台,则它不会被使用,用户必须下载完整的新安装程序。在 MPS 中,不使用增量更新程序。因此,每个 MPS 更新都是由最终用户(或 JB 工具箱)下载的全新 IDE。

  3. 我不知道 JB 工具箱是如何工作的,但您可以使用 MPS/IntelliJs 正常更新机制来通知用户有关您的自定义 IDE 的更新。在您为自定义 IDE 创建的品牌中,您可以将其指向更新位置。然后提供一个带有更新信息的 xml 文件。格式非常简单。是一个示例。如果有可用更新,您的 IDE 将在启动时或至少每天检查一次。

于 2017-12-02T09:25:58.090 回答