【发布时间】:2015-05-13 05:11:15
【问题描述】:
我正在开发一个 IntelliJ IDEA 插件,它必须在 Java/Scala 项目中生成一些特定于项目的类。我有一个超类和一些要扩展的特征。如何列出需要在正在创建的类中实现的方法?
我是指将出现在“实施方法”对话框中的同一个列表。
【问题讨论】:
标签: scala plugins intellij-idea intellij-plugin
我正在开发一个 IntelliJ IDEA 插件,它必须在 Java/Scala 项目中生成一些特定于项目的类。我有一个超类和一些要扩展的特征。如何列出需要在正在创建的类中实现的方法?
我是指将出现在“实施方法”对话框中的同一个列表。
【问题讨论】:
标签: scala plugins intellij-idea intellij-plugin
在 IDEA 社区版本的源代码中,查看 com.intellij.codeInsight.daemon.impl.quickfix.ImplementMethodsFix 类以获取执行此操作的示例。 chooseMethodsToImplement 方法最终调用com.intellij.codeInsight.generation.OverrideImplementUtil
.showOverrideImplementChooser(...) 来获取方法。另请查看com.intellij.codeInsight.generation.OverrideImplementExploreUtil 类。
【讨论】: