记得加关注, Kotlin 之路不迷路!
Kotlinlang.org
JetBrains Fleet 是一款轻量型代码编辑器和 IDE,使用 IntelliJ 代码处理引擎。该产品目前处于公开预览版阶段,供公众试用。
目前,Fleet 允许您使用 Python、TypeScript / JavaScript、Go、Java、PHP、C# 以及 Kotlin 等流行语言进行开发。Kotlin 支持是最先进的支持之一,因为 Fleet 主要使用 Kotlin 开发而成,JetBrains 团队也使用 Fleet 开发 Fleet。您可以查看完整的 Fleet 功能矩阵1,了解该产品已经支持哪些语言和技术以及哪些仍在开发。借助即将推出的插件,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(智能模式)2。这些额外功能有助于避免错误,同时更快、更高效地编写代码。
启用 Smart Mode(智能模式)后,即可使用 IntelliJ IDEA 用户熟悉和喜爱的代码编辑功能,包括:
-
代码补全
-
代码操作
-
类型信息和形参信息
-
实时模板
-
代码生成
我们来仔细看看这些功能以及它们将如何简化您的编码方式。
代码补全
当您输入时,Fleet 会根据各种因素,例如可用的代码智能服务、项目结构、环绕代码和符号可见性,提供代码补全建议。
补全建议可以自动显示,也可以通过按 Ctrl+空格键手动激活。
代码操作
借助持续代码质量分析,您可以做出明智的决策并提高编码效率。Fleet 建议的操作根据您所处的特定上下文量身定制。这些建议涵盖从纠正错误到重构文本光标处的代码等一系列操作。
您可以按 Opt+Enter (macOS) 或 Alt+Enter(Windows 和 Linux)检查文本光标处的可用操作。
决定待使用的操作后,您可以立即应用,也可以使用快捷键预览结果:macOS 为 Cmd+P,Windows 和 Linux 为 Ctrl+P。
类型信息
如果您不确定当前正在处理的类型,可以按 Cmd+Shift+T (macOS) 或 Ctrl+Shift+T(Windows 和 Linux)轻松查找。
这将提示 Fleet 显示有关符号或表达式的静态类型的详细信息。
形参信息
您是否使用具有大量重载的方法,或者需要快速找到必要形参?按 Cmd+I (macOS) 或 Ctrl+I(Windows 和 Linux)即可浏览可用选项。
实时模板
Fleet 提供了一组 Kotlin 实时模板,您可以在代码中插入常见结构,如循环、条件、声明或打印语句。与 IntelliJ IDEA 不同,Fleet 不允许创建新模板。不过,您可以在 Kotlin 代码中使用大量预制模板。Fleet 文档包含实时模板的完整列表3。
代码生成
在您开始输入特定方法或语句时,Fleet 会根据上下文和现有代码建议可能的补全选项。选择一个建议即可立即生成所需代码。您可以利用代码补全重写超类成员,例如 equals()、hashcode() 和其他方法。
使用代码生成,您可以节省时间,并确保代码遵循正确的语法和结构,因为 Fleet 可以帮助您生成必要的代码段。
试用 Fleet 并分享您的体验
Fleet 是一款多语言代码编辑器和 IDE,支持 Kotlin 等多种语言。您可以将 Fleet 视为一种多用途工具,并期望特定类型的项目后续获得专属支持。
如果您有兴趣并且发现了新工具的好用途,我们邀请您亲自上手探索 Fleet 功能!
下载并开始使用 Fleet 的最简单方式是使用免费的 JetBrains Toolbox App4。
您也可以观看这个简短的 Fleet 概览视频帮助您入门,以及参阅文档5获取进一步指导。
Fleet 仍处于预览版阶段,正在积极开发中。您的反馈和意见将帮助 JetBrains 团队稳定和改进产品。如果遇到问题,请向此问题跟踪器6提交报告。您也可以发送电子邮件至 fleet-support@jetbrains.com 与我们联系。
敬请期待更多公告!
本博文英文原作者:
Daria Voronina
相关链接:
1. 完整的 Fleet 功能矩阵:
https://docs.google.com/spreadsheets/u/1/d/e/2PACX-1vTWt9RlJPfIJwD5H7Gsqbu9xHTd-K1oj_zCpP6YIQq8xvjARDYqC6OnVIVt5WPi2-B-vWHZw5qMnhvx/pubhtml
2. Smart Mode(智能模式):
https://www.jetbrains.com.cn/en-us/help/fleet/smart-mode.html
3. 实时模板的完整列表:
https://www.jetbrains.com.cn/help/fleet/live-templates-list-kotlin.html
4. JetBrains Toolbox App:
https://www.jetbrains.com.cn/fleet/download/
5. 文档:
https://www.jetbrains.com.cn/help/fleet/getting-started.html
6. 问题跟踪器:
https://youtrack.jetbrains.com/issues/FL
这就是 Kotlin 编程语言
简洁、跨平台、且有趣!
本文分享自微信公众号 - JetBrains(JetBrainsChina)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。