有没有办法在Intellij IDE中显示给定的Kotlin类的所有扩展函数?
到目前为止,我发现的唯一方法是创建给定类的实例,然后使用自动完成来查看所有可能的功能。 显然,这种方式很麻烦,花费太多时间。 有没有更好的方法来看到所有可能的功能?
如果您选择类并右键单击并选择Find Usages
然后选择Group by type
,则会向您显示类是Extension receiver type
用法(如果要查看所有可能的扩展名,请确保Group by test/production
分组一起)。
例如
您正在寻找一种方法来查看您自己添加的扩展程序? 我不认为这是可能的。 也许你应该考虑直接向JetBrains提供这样的功能。
对于所有类型的stdlib ,比如String
, Collection
等等,你可能想要检查一下官方的文档,因为它们包含了扩展函数和扩展属性的部分 ,你可以在这里看到Any
: https : //kotlinlang.org /api/latest/jvm/stdlib/kotlin/-any/index.html#extension-functions