Add "Override methods" / "Implement methods" for a language

I've got a language plugins, for which I would like to add those functionalities.

Could someone give me some pointers at how to do so (currently the 2 menu items are grayed in the "Code" menu) ? (extension point to implement...?)

Thanks!

2.5.0.0
0

Hi,

you need to implement these 2 extension points:

```

<extensionPoint name="codeInsight.implementMethod" beanClass="com.intellij.lang.LanguageExtensionPoint">
<with attribute="implementationClass" implements="com.intellij.lang.LanguageCodeInsightActionHandler"/>
</extensionPoint>

<extensionPoint name="codeInsight.overrideMethod" beanClass="com.intellij.lang.LanguageExtensionPoint">
<with attribute="implementationClass" implements="com.intellij.lang.LanguageCodeInsightActionHandler"/>
</extensionPoint>

```

e.g. java implementation: `com.intellij.codeInsight.generation.JavaOverrideMethodsHandler`

Anna

 

0

请先登录再写评论。