Kotlin的Styleguide设置

我已经开始大量使用Koltin,并且使用代码格式来挣扎。

虽然有一个官方的编码惯例指南,但我不知道是否有任何公共可用的IntelliJ风格指南设置(如谷歌代码为Java),你可以抓住/导入和使用?

IntelliJ IDEA的Kotlin语言支持插件无需抓取/导入它们。

您可以重新格式化Kotlin源代码,就像使用Java或其他支持的语言编写代码一样。

从IntelliJ IDEA 2016.2 Help ::重新格式化源代码 :

基本

IntelliJ IDEA可以让你重新格式化源代码,以满足你的代码风格的要求。 IntelliJ IDEA将设置间距,缩进,关键字等。重新格式化可以应用于选定的文本,整个文件或整个项目。

也可以仅使用格式化标记对源代码的各个部分应用重新格式化 。

重新编写代码

要重新格式化目录的代码,请按照下列步骤操作:

  1. 在“项目”工具窗口中,选择要应用重新格式化的模块或目录。
  2. 从主菜单中选择Code | 重新格式化代码或按Ctrl+Alt+L

    或者,在“ 项目”工具窗口中 ,右键单击该目录,然后从上下文菜单中选择“ 重新格式化代码”

  3. 在“ 重新格式化代码”对话框中,为重新格式化指定必要的选项和过滤器,然后单击“运行”

重新格式化当前文件的代码

要重新格式化当前文件的代码,请按照下列步骤操作:

  1. 在当前打开的文件的编辑器中,按Ctrl+Shift+Alt+L

    请注意,如果您选择Code | 重新格式化代码从主菜单或按Ctrl+Alt+L ,IntelliJ IDEA将尝试自动重新格式化源代码,而无需打开重新格式化文件对话框。

  2. 在“ 重新格式化文件”对话框中,指定重新格式化的选项,然后单击“运行”。

官方Kotlin页面上有讨论: https : //discuss.kotlinlang.org/t/official-kotlin-style-guide/213/5

最有趣的部分是@yole答案:

是的,IntelliJ IDEA 确实有一个 Kotlin代码的内置格式化程序,我们计划在发布之前大幅改进它 。 对于“不正确”的任何定义,我们没有任何计划提供任何会抱怨“不正确”格式的工具。

当然,正如@IRUS注意到的那样,还有一个Github仓库,您可以在这里报告Kotlin编码风格的任何问题或问题。

只需按照: https : //github.com/yole/kotlin-style-guide

这可能也很少: https : //www.jetbrains.com/help/idea/2016.2/code-style.html

希望它会有所帮助

截至今天(2017年11月3日),还有由Google维护的Android官方Kotlin风格指南 。

它还没有插件,但有一个问题评估提供的IntelliJ代码风格的配置 (我猜)将在不久的将来解决。