【问题标题】:Is it possible to write an IntelliJ plugin using Scala? [duplicate]是否可以使用 Scala 编写 IntelliJ 插件? [复制]
【发布时间】:2014-01-23 02:24:27
【问题描述】:

非常简单:我对 Java 过敏,但想为 IntelliJ 编写一个插件。这可能吗?

它希望我设置一个项目 SDK,但它只允许 Java SDK,而不是 Scala。由于它们都在 JVM 中运行,我不明白为什么使用 Scala 会有问题。

【问题讨论】:

  • 我不会假装这是一个真正的答案,但是您可以从设置一个 IDEA 插件 SDK 项目开始,然后手动添加一个 Scala facet 和任何您需要的库依赖项。或者,您可以设置一个引用 IDEA SDK JAR 文件作为非托管依赖项的 SBT 项目。那将是我的第一次尝试,因为我发现 SBT 及其 IDEA 项目生成插件必不可少,并且手动配置 IDEA 项目非常乏味。
  • 你仍然需要jdk来编译scala,scala库依赖于标准java类。顺便说一句,intellij-scala 插件是用 scala github.com/JetBrains/intellij-scala 编写的
  • 写你的scala代码和embed it in the plugin loader for IDEA...对我来说似乎并不难。

标签: scala intellij-idea


【解决方案1】:

用于 IntelliJ IDEA 的 Scala 插件具有 85% 的 Scala 代码,所以是的,这是可能的。大家可以看看我们的配置:https://github.com/JetBrains/intellij-scala 连同设置说明,您将能够为您的插件设置插件开发:http://confluence.jetbrains.com/display/SCA/Setting+up+Scala+plugin+project+in+IntelliJ+IDEA

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多