首先,我用Google搜索,但没有找到答案。另外,我在这里发现了一些问题,但它们分别是2016年和2017年。现在我们有2019年。
我已经习惯了Android Studio中的Java。当我重写方法时,IDE会将它们排序-它们在父类或已实现接口中的放置方式。
例如,当我在开发存储库模式时:
我创建一个界面。
创建实现此接口的类
当我在接口中添加函数,然后在类中覆盖它们时(在类名上按ctrl + o或alt + Enter):在Java中,它们放置在与接口中定义的位置相同的位置,在Kotlin中-放在班上最重要的位置(这真的很糟糕!)
此外,代码不会自动重新格式化,例如:将全局var放在顶部,然后使用构造函数,等等。
所以我要问。
只有我吗?我尝试删除所有Android Studio设置,重新安装等。它什么也没做。此外,谷歌搜索没有任何结果。
这一切有解决方案吗?因为我真的很喜欢kotlin,但是这种不便之处却很烦人。
答案 0 :(得分:1)
也许这个插件 Kotlin Code Sorter 可以满足您的要求。但是这个插件只区分属性、类、构造函数或函数。差异在某些主题内,例如 private、lateinit、val 或 var 无法排序。
答案 1 :(得分:0)
首先选择要重新排列或重新格式化的代码。 只需按ctrl + alt + L即可重新排列或重新格式化代码。
答案 2 :(得分:0)
Android Studio / IntelliJ官方不支持Kotlin代码重新排列。