如何组织Kotlin扩展方法

假设我有一些“MyClass”的扩展方法。 我的问题是,组织/存储这些方法的最佳做法是什么? 他们应该简单地放入一个“MyClassExtensions”Kotlin文件?

我试图将这些方法封装在一个类中,但是在导入类之后,我似乎无法弄清楚如何使用/访问扩展方法。

编辑:澄清,我没有要求帮助什么来调用包含扩展方法的文件。 我在询问最佳实践/方法来存储/组织这些方法。 IE浏览器。 应该将它们简单地放入kotlin文件中,还是将它们封装在一个类中。 我来自Java的背景,所以我习惯在类中存储的东西。

就我而言,您应该将它们放到实用程序文件中,就像您之前在Java代码库中所做的那样。

但是提到,你不再需要把它们放到一个类中。 顶级功能是最好的选择。

你可以参考kotlin标准库或anko等一些开源项目,那将是很好的例子。

在我的情况下,我把一个类的扩展名放到另一个包中的原始文件名称相同的文件中,然后使用

 @JvmMultifileClass 

减少生成的类文件的数量。

正如在我的问题的评论中所提到的,Kotlin文档的这一部分解释得非常好。 https://kotlinlang.org/docs/reference/extensions.html#scope-of-extensions