编码规范

源代码组织

目录结构

混合项目
纯Kotlin项目

源文件名称

如果Kotlin文件包含单个类(以及可能相关的顶层声明),那么文件名应该与该类的名字相同,并追加.kt扩展名。如果包含多个类或只包含顶层声明,那么个选择一个可以描述该文件所包含内容的名称,并以此命名该文件。首字母使用大写的驼峰风格(例如:ProcessDeclararions.kt)。

源文件组织

鼓励多个声明放在同一个kotlin源文件中

类布局

通常,一个类的内容按以下顺序排列:
-属性声明和初始化块
-次构造函数
-方法声明
-伴生对象

函数名

函数、属性与局部变量的名称以⼩写字⺟开头、使⽤驼峰⽽不使⽤下划线:

属性名

常量名称(标有 const 的属性,或者保存不可变数据的没有⾃定义 get 函数的顶层/对象 val 属性)应该使⽤⼤写、下划线分隔的名称:

横向留白

修饰符、注解、函数、函数体格式化、属性、控制流、方法调用、链式调用换行、Lambda表达式格式化

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android编码规范 源文件基础 文件名 源文件以其最顶层的类名来命名,大小写敏感,文件扩展名为.java。 文...
    呼呼哥阅读 1,037评论 0 0
  • Python编码规范 1 排版 1.1 Indentation缩进 在参数过多时适当缩进 换行应该使用同级的缩进...
    帝Bug阅读 859评论 0 1
  • Google的Objective-C编码规范 总览 背景知识 Objective-C是一个C语言的扩展语言...
    渣渣程序猿爱次次大餐阅读 1,621评论 0 3
  • 这篇规范一共分为三个部分: 核心原则:介绍了这篇代码规范所遵循的核心原则。 通用规范:不局限于iOS的通用性的代码...
    李先生的咸柠七阅读 1,574评论 0 1
  • Android 编码规范 1. 前言 这份文档是 Google Java Code Style 的译文,并稍有添加...
    人失忆阅读 459评论 0 3