Ecosystem

Fleet 中的 Kotlin 支持:探索 JetBrains 的新 IDE

Read this post in other languages:

JetBrains Fleet 是一款轻量型代码编辑器和 IDE,使用 IntelliJ 代码处理引擎。 该产品目前处于公开预览版阶段,供公众试用。

目前,Fleet 允许您使用 Python、TypeScript / JavaScript、Go、Java、PHP、C# 以及 Kotlin 等流行语言进行开发。 Kotlin 支持是最先进的支持之一,因为 Fleet 主要使用 Kotlin 开发而成,JetBrains 团队也使用 Fleet 开发 Fleet。 您可以查看完整的 Fleet 功能矩阵,了解该产品已经支持哪些语言和技术以及哪些仍在开发。 借助即将推出的插件,Fleet 也将尽快支持更多语言和技术。

在这篇博文中,我们想详细介绍 Fleet 公开预览版中 Kotlin 支持的当前状态,包括适用于 Kotlin 项目的 IDE 功能的概述。

探索更多

为什么选择 Fleet?

Fleet 基于我们多年的 IDE 开发经验从头开始构建而成。 它结合了轻量型文本编辑器的简单和速度,还有智能开发环境的变革能力。

Fleet 并不是为了取代或复制 JetBrains 的现有 IDE 而设计。 Fleet 背后的主要理念是为开发者提供智能、多语言工具和工作流的新体验,例如分布式协作开发,以及生成式 AI 编码。 JetBrains 在开发 Fleet 的同时也在继续开发现有 IDE。

Fleet Smart Mode(智能模式)下适用于 Kotlin 的功能

Fleet 开箱即支持 Kotlin,这就使得该语言的使用不仅高效简单,并且令人愉悦。 它为 Kotlin 开发者提供了简化的体验。 需要快速深入项目、分析其结构,以及立即进行有针对性的编辑时,您可以使用 Fleet 作为编辑器。 但是,如果需要更强大的功能,它可以转换为全功能 IDE。

如果您想在 Kotlin 中启用代码智能功能,则应打开 Smart Mode(智能模式)。 这些额外功能有助于避免错误,同时更快、更高效地编写代码。

Smart Mode in JetBrains Fleet

启用 Smart Mode(智能模式)后,即可使用 IntelliJ IDEA 用户熟悉和喜爱的代码编辑功能,包括:

  • 代码补全
  • 代码操作
  • 类型信息和形参信息
  • 实时模板
  • 代码生成

我们来仔细看看这些功能以及它们将如何简化您的编码方式。

代码补全

当您输入时,Fleet 会根据各种因素,例如可用的代码智能服务、项目结构、环绕代码和符号可见性,提供代码补全建议。
补全建议可以自动显示,也可以通过按 Ctrl+空格键手动激活。

JetBrains Fleet 中针对 Kotlin 的代码补全

代码操作

借助持续代码质量分析,您可以做出明智的决策并提高编码效率。 Fleet 建议的操作根据您所处的特定上下文量身定制。 这些建议涵盖从纠正错误到重构文本光标处的代码等一系列操作。

Code actions in JetBrains Fleet

您可以按 Opt+Enter (macOS) 或 Alt+Enter(Windows 和 Linux)检查文本光标处的可用操作。

决定待使用的操作后,您可以立即应用,也可以使用快捷键预览结果:macOS 为 Cmd+P,Windows 和 Linux 为 Ctrl+P

Code actions for Kotlin in JetBrains Fleet

类型信息

如果您不确定当前正在处理的类型,可以按 Cmd+Shift+T (macOS) 或 Ctrl+Shift+T(Windows 和 Linux)轻松查找。 

这将提示 Fleet 显示有关符号或表达式的静态类型的详细信息。

JetBrains Fleet 中针对 Kotlin 的类型信息

形参信息

您是否使用具有大量重载的方法,或者需要快速找到必要形参? 按 Cmd+I (macOS) 或 Ctrl+I(Windows 和 Linux)即可浏览可用选项。

JetBrains Fleet 中针对 Kotlin 的形参信息

实时模板

Fleet 提供了一组 Kotlin 实时模板,您可以在代码中插入常见结构,如循环、条件、声明或打印语句。 与 IntelliJ IDEA 不同,Fleet 不允许创建新模板。 不过,您可以在 Kotlin 代码中使用大量预制模板。 Fleet 文档包含实时模板的完整列表

Live templates for Kotlin in JetBrains Fleet

代码生成

在您开始输入特定方法或语句时,Fleet 会根据上下文和现有代码建议可能的补全选项。 选择一个建议即可立即生成所需代码。 您可以利用代码补全重写超类成员,例如 equals()、hashcode() 和其他方法。

Fleet 中针对 Kotlin 的代码生成

使用代码生成,您可以节省时间,并确保代码遵循正确的语法和结构,因为 Fleet 可以帮助您生成必要的代码段。

试用 Fleet 并分享您的体验

Fleet 是一款多语言代码编辑器和 IDE,支持 Kotlin 等多种语言。 您可以将 Fleet 视为一种多用途工具,并期望特定类型的项目后续获得专属支持。

如果您有兴趣并且发现了新工具的好用途,我们邀请您亲自上手探索 Fleet 功能!

下载并开始使用 Fleet 的最简单方式是使用免费的 JetBrains Toolbox App

试用 Fleet 预览版

您也可以观看这个简短的 Fleet 概览视频帮助您入门,以及参阅文档获取进一步指导。

Fleet 仍处于预览版阶段,正在积极开发中。 您的反馈和意见将帮助 JetBrains 团队稳定和改进产品。 如果遇到问题,请向此问题跟踪器提交报告。 您也可以发送电子邮件至 fleet-support@jetbrains.com 与我们联系。

敬请期待更多公告!

更多文章和视频:

Kotlin 使用入门

JetBrains Fleet – 公开预览启动演示 [视频]

Fleet 1.19 – AI 赋能的功能以及针对 rust-analyzer、Python 解释器和 npm 的更简单配置

本博文英文原作者:

Sue

Daria Voronina

image description

Discover more