Uh Oh!

Something went wrong.
Don’t worry, it’s not you — it’s us.
Sorry about that!

  • 编码规约
  • 在 IDE 中配置代码规则
  • 应用代码规则
  • 验证你的代码是否符合代码规则
  • 源代码组织
  • 目录结构
  • 源代码文件名
  • 跨平台项目
  • 源代码文件的组织
  • 类的布局
  • 接口实现类的布局
  • 重载方法的布局
  • 命名规约
  • 函数名称
  • 测试方法名称
  • 属性名称
  • 后端属性名称
  • 选择好的名称
  • 代码格式化
  • 缩进
  • 水平空格
  • 冒号
  • 类头部
  • 修饰符顺序
  • 注解(Annotation)
  • 文件注解
  • 函数
  • 表达式体
  • 属性
  • 控制流语句
  • 方法调用
  • 链式调用(chained call)的换行
  • Lambda 表达式
  • 尾随逗号(Trailing Comma)
  • 枚举
  • 值参数
  • 类的属性和参数
  • 函数值参数
  • 带有可选类型的参数 (包括属性的 set 函数)
  • 下标后缀
  • Lambda 表达式的参数
  • when 语句的分支条件
  • 集合字面值 (在注解中)
  • 类型参数(Type argument)
  • 类型参数(Type parameter)
  • 解构声明
  • 文档注释
  • 避免冗余的结构
  • Unit 返回类型
  • 分号
  • 字符串模板
  • 各种语言特性的惯用法
  • 数据的不可变性
  • 参数默认值
  • 类型别名
  • Lambda 表达式参数
  • 在 Lambda 表达式中返回
  • 命名参数
  • 条件语句
  • if 和 when
  • when 表达式中的保护条件
  • 在条件中使用可为 null 的 Boolean 值
  • 循环
  • 在数值范围上循环
  • 字符串
  • 函数 vs 属性
  • 扩展函数
  • 中缀函数
  • 工厂函数
  • 平台数据类型
  • 作用域函数(Scope Function): apply, with, run, also, let
  • 针对库开发的编码规约

Powered by JetBrains Writerside