Kotlin的Styleguide设置

时间:2016-09-15 13:43:49

标签: intellij-idea kotlin

我开始大量使用Koltin并且在代码格式化方面苦苦挣扎。

虽然有一个官方的coding conventions指南,但我想知道IntelliJ是否有任何公开的样式指南设置(例如Java的google codestyle)你可以获取/导入和使用?

3 个答案:

答案 0 :(得分:7)

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

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

来自IntelliJ IDEA 2016.2 Help :: Reformatting Source Code

  

基本

     

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

     

也可以将重新格式化应用于源的部分   仅限代码,使用formatting markers

     

重新格式化代码

     

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

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

         

    或者,在Project tool window中,   右键单击该目录,然后从上下文菜单中选择重新格式化   代码

  4.   
  5. Reformat Code对话框中,指定必要的选项   和重新格式化的过滤器,然后单击运行
  6.         

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

         

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

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

           

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

    2.   
    3. Reformat File对话框中,指定重新格式化的选项并单击   运行。
    4.   

答案 1 :(得分:1)

截至今天(2017年11月3日),Google还维护了official Kotlin style guide for Android

它还没有插件,但有一个问题Evaluate providing IntelliJ code style configuration(我猜)会在不久的将来解决。

答案 2 :(得分:0)

关于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

希望它会有所帮助