入门 Zed Industries 2026-09-14 17:42:19 · 0 阅读

第87章 Kotlin 语言支持指南

Zed 对 Kotlin 语言的支持由社区维护的 Kotlin 扩展提供。 问题请反馈至: https://github.com/zed-extensions/kotlin/issues

Kotlin LSP

Kotlin LSP 是由 JetBrains 开发的 Kotlin 官方语言服务器,系统默认使用它。

该服务器会自动下载和更新。如果希望使用手动安装的版本,请在 settings.json 中设置 kotlin-lsp.sh 脚本的路径(可从发行版资源中获取):

{
  "lsp": {
    "kotlin-lsp": {
      "binary": {
        "path": "path/to/kotlin-lsp.sh",
        "arguments": ["--stdio"]
      }
    }
  }
}

注意,kotlin-lsp.sh 脚本需要在其解压后的发行版 zip 文件内运行,请勿将其移动到其他位置。

Kotlin Language Server

社区维护的 Kotlin Language Server 可在 settings.json 中显式启用,以替代 Kotlin LSP:

{
  "languages": {
    "Kotlin": {
      "language_servers": ["kotlin-language-server", "!kotlin-lsp", "..."]
    }
  }
}

配置

可以通过 settings.json 中的 lsp 设置,将工作区配置选项传递给语言服务器。

完整的 lsp settings 列表可在 此处class Configuration 以及 class InitializationOptions 中的 initialization_options 下找到。

JVM Target

以下示例将 JVM 目标从 default(即 1.8)更改为 17

{
  "lsp": {
    "kotlin-language-server": {
      "settings": {
        "compiler": {
          "jvm": {
            "target": "17"
          }
        }
      }
    }
  }
}

JAVA_HOME

如果想使用特定的 Java 安装,只需通过如下配置指定 JAVA_HOME 环境变量:

{
  "lsp": {
    "kotlin-language-server": {
      "binary": {
        "env": {
          "JAVA_HOME": "/Users/whatever/Applications/Work/Android Studio.app/Contents/jbr/Contents/Home"
        }
      }
    }
  }
}

评论 (0)