/ / IntelliJ IDEA, Open API - elenca i metodi che devono essere implementati - scala, plugins, intellij-idea, intellij-plugin

IntelliJ IDEA, Open API - elenca i metodi che devono essere implementati - scala, plugins, intellij-idea, intellij-plugin

Sto sviluppando un plug-in IntelliJ IDEA che hagenerare alcune classi specifiche del progetto nel progetto Java / Scala. Ho una superclasse e alcuni tratti da estendere. Come posso elencare i metodi, che devo implementare in una classe che viene creata?

Intendo la stessa lista che apparirà nella finestra di dialogo "Implementa metodi".

risposte:

0 per risposta № 1

Nel codice sorgente per la versione della community IDEA, dai un'occhiata a com.intellij.codeInsight.daemon.impl.quickfix.ImplementMethodsFix classe per un esempio di fare questo. Il chooseMethodsToImplement il metodo alla fine chiama com.intellij.codeInsight.generation.OverrideImplementUtil .showOverrideImplementChooser(...) per ottenere i metodi. Dai anche un'occhiata al com.intellij.codeInsight.generation.OverrideImplementExploreUtil classe.