Kotlin的Styleguide设置
我已经开始大量使用Koltin,并且使用代码格式来挣扎。
虽然有一个官方的编码惯例指南,但我不知道是否有任何公共可用的IntelliJ风格指南设置(如谷歌代码为Java),你可以抓住/导入和使用?
IntelliJ IDEA的Kotlin语言支持插件无需抓取/导入它们。
您可以重新格式化Kotlin源代码,就像使用Java或其他支持的语言编写代码一样。
从IntelliJ IDEA 2016.2 Help ::重新格式化源代码 :
基本
IntelliJ IDEA可以让你重新格式化源代码,以满足你的代码风格的要求。 IntelliJ IDEA将设置间距,缩进,关键字等。重新格式化可以应用于选定的文本,整个文件或整个项目。
也可以仅使用格式化标记对源代码的各个部分应用重新格式化 。
重新编写代码
要重新格式化目录的代码,请按照下列步骤操作:
- 在“项目”工具窗口中,选择要应用重新格式化的模块或目录。
从主菜单中选择Code | 重新格式化代码或按
Ctrl+Alt+L
或者,在“ 项目”工具窗口中 ,右键单击该目录,然后从上下文菜单中选择“ 重新格式化代码” 。
- 在“ 重新格式化代码”对话框中,为重新格式化指定必要的选项和过滤器,然后单击“运行” 。
重新格式化当前文件的代码
要重新格式化当前文件的代码,请按照下列步骤操作:
在当前打开的文件的编辑器中,按
Ctrl+Shift+Alt+L
请注意,如果您选择Code | 重新格式化代码从主菜单或按
Ctrl+Alt+L
,IntelliJ IDEA将尝试自动重新格式化源代码,而无需打开重新格式化文件对话框。- 在“ 重新格式化文件”对话框中,指定重新格式化的选项,然后单击“运行”。
官方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代码风格的配置 (我猜)将在不久的将来解决。
- Intellij IDEA中Kotlin项目的自动完成和代码分析非常慢
- 做'正常'Kotlin和Kotlin为Android不同?
- 为什么IntelliJ不能识别我的主要方法?
- 如何添加gradle(理想情况下使用kotlin-dsl)到现有的intellij python项目
- 克隆Github项目后,无法在IntelliJ IDEA中看到源文件
- Kotlin:在Eclipse中重载解析歧义,但不在IntelliJ中
- IDEA IllegalStateException:使用Kotlin运行JUnit测试时,服务正在死亡
- arrayListOf和hashMapOf:未解析的引用
- 如何将Java文件转换为Kotlin文件?