不喜欢广告? 无广告 今天

Kotlin 代码格式化工具

开发人员文本
广告 移除?
广告 移除?

指导

Kotlin 代码格式化器

Kotlin 代码格式化工具

粘贴任何 Kotlin 源代码,即可在浏览器中获得干净的、符合 ktlint 风格的格式化结果。该格式化器会规范化缩进、修复操作符间距、排序导入,并在多行列表中添加尾随逗号,整个过程无需将代码发送到服务器。

如何使用

  1. 将您的 Kotlin 代码粘贴到输入框中,或点击 尝试一个示例 加载示例文件。
  2. 选择缩进大小(2 个空格、4 个空格或制表符)以及最大行宽。
  3. 切换 排序导入添加尾随逗号 根据您的偏好设置。
  4. 点击 格式 并复制或下载清理后的输出。

特征

  • 可配置的缩进 – 在 2 个空格、4 个空格或制表符之间切换,无需重新编辑文件。
  • 操作符间距 – 操作符周围保持一致的空白 =, ==, ===, ->, ?:,以及复合赋值。
  • 导入排序 – 按全路径字母顺序排列 import 声明为一个块。
  • 尾随逗号 – 在多行参数和参数列表中自动添加。
  • 大括号位置 – 大括号保持在声明同一行,符合 Kotlin 习惯。
  • 字符串与注释安全 – 字符串字面量、KDoc 和块注释中的标记将原样保留。
  • 仅客户端 – 您的代码不会离开浏览器;没有上传,没有日志。
  • 复制与下载 – 可以将结果以文本形式获取,或保存为 .kt 文件。

何时使用此工具

此格式化器适用于运行完整 ktlint 或 ktfmt 工具链过于繁琐的情况:粘贴聊天或拉取请求线程中的代码片段、清理一次性 Gist 内容,或为文档标准化示例。它应用在代码审查中最常出现的规则——冒号周围的不一致空格、顶级声明之间缺少空行、编辑后缩进层级不匹配——并将更深层的语义转换留待 IDE 处理。

广告 移除?

常问问题

  1. Kotlin 代码格式化遵循什么风格指南?

    Kotlin 代码格式化遵循 JetBrains 发布的官方 Kotlin 编码规范。这些规范涵盖缩进(4 个空格,不使用制表符)、大括号与声明在同一行、多行列表中的尾随逗号,以及公共、开放、重写和挂起等修饰符的规范排序。ktlint 和 ktfmt 等工具会强制执行这些规则的变体,以确保团队间的代码库保持一致。

  2. Kotlin 导入如何组织?

    Kotlin 导入通常被组织为文件顶部的一个块,位于包声明下方,导入之间不保留空行。规范要求按完整路径字母顺序排序。星号导入允许但不推荐用于存在歧义的包;对于 kotlinx.android.synthetic 等生成包的星号导入是常见例外。

  3. 为什么尾随逗号在 Kotlin 中有用?

    在多行参数列表、参数列表和集合字面量中使用尾随逗号,可以减少在添加或重新排序项目时的差异噪音,因为无需修改闭括号上方的行来添加逗号。从 Kotlin 1.4 开始,尾随逗号已成为语言语法的一部分,ktlint 鼓励在跨越多行的列表中使用尾随逗号。

  4. Kotlin 如何处理行长度和换行?

    Kotlin 官方指南建议最大行长度为一百到一百二十个字符。当声明超过此限制时,参数和链式方法调用通常会被拆分到不同行,且续行缩进一个额外层级。大括号保持与闭括号在同一行,以保持声明的视觉紧凑性。

想要享受无广告的体验吗? 立即无广告

安装我们的扩展

将 IO 工具添加到您最喜欢的浏览器,以便即时访问和更快地搜索

添加 Chrome 扩展程序 添加 边缘延伸 添加 Firefox 扩展 添加 Opera 扩展

记分板已到达!

记分板 是一种有趣的跟踪您游戏的方式,所有数据都存储在您的浏览器中。更多功能即将推出!

广告 移除?
广告 移除?
广告 移除?

新闻角 包含技术亮点

参与其中

帮助我们继续提供有价值的免费工具

给我买杯咖啡
广告 移除?