我开始大量使用Koltin并且在代码格式化方面苦苦挣扎。
虽然有一个官方的coding conventions指南,但我想知道IntelliJ是否有任何公开的样式指南设置(例如Java的google codestyle)你可以获取/导入和使用?
答案 0 :(得分:7)
无需抓取/导入它们,它们内置于IntelliJ IDEA的Kotlin语言支持插件中。
您可以像使用Java或其他受支持语言编写的代码一样重新格式化Kotlin源代码。
来自IntelliJ IDEA 2016.2 Help :: Reformatting Source Code:
基本
IntelliJ IDEA允许您重新格式化源代码以满足要求 你的代码风格。 IntelliJ IDEA将布置间距,缩进, 关键字等。重新格式化可以应用于所选文本,整个 文件或整个项目。
也可以将重新格式化应用于源的部分 仅限代码,使用formatting markers。
重新格式化代码
要重新格式化目录的代码,请按以下步骤操作:
- 在“项目”工具窗口中,选择所需的模块或目录 将您的重新格式化应用于。
从主菜单中选择代码|重新格式化 代码或按
Ctrl+Alt+L
。或者,在Project tool window中, 右键单击该目录,然后从上下文菜单中选择重新格式化 代码强>
- 在Reformat Code对话框中,指定必要的选项 和重新格式化的过滤器,然后单击运行。
醇>重新格式化当前文件的代码
要重新格式化当前文件的代码,请按以下步骤操作:
在当前打开的文件的编辑器中,按
Ctrl+Shift+Alt+L
。请注意,如果您选择代码|从主菜单或重新格式化代码 按
Ctrl+Alt+L
,IntelliJ IDEA将尝试重新格式化源代码 自动而不打开Reformat File对话框。- 在Reformat File对话框中,指定重新格式化的选项并单击 运行。
醇>
答案 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
希望它会有所帮助