有没有办法在Intellij IDE中显示给定的Kotlin类的所有扩展函数?

到目前为止,我发现的唯一方法是创建给定类的实例,然后使用自动完成来查看所有可能的功能。 显然,这种方式很麻烦,花费太多时间。 有没有更好的方法来看到所有可能的功能?

如果您选择类并右键单击并选择Find Usages然后选择Group by type ,则会向您显示类是Extension receiver type用法(如果要查看所有可能的扩展名,请确保Group by test/production分组一起)。

例如 示例查找列表上的用法

您正在寻找一种方法来查看您自己添加的扩展程序? 我不认为这是可能的。 也许你应该考虑直接向JetBrains提供这样的功能。

对于所有类型的stdlib ,比如StringCollection等等,你可能想要检查一下官方的文档,因为它们包含了扩展函数扩展属性的部分 ,你可以在这里看到Any : https : //kotlinlang.org /api/latest/jvm/stdlib/kotlin/-any/index.html#extension-functions