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 № 1Nel 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.