Internal APIs Warning - my first plugin

i wanna get things clear , i got Ignored Internal Api Usages , what does Ignored mean?

also these function
ToolWindowFactory.getAnchor() (2)ToolWindowFactory.getIcon() (2)ToolWindowFactory.manage(...)

are from extending

class MyToolWindowFactory : ToolWindowFactory {

//rest of the code

}

this is from the plugin template here

isn’t template should be used without issues ? like that’s the standard start point for a plugin or what i am missing? apologize for confusion

Hi!

this is a false-positive on our side, please upvote MP-7604

thanks alot ,Voted . but so just to make sure , it’s ok to have it on my public repository on github ? , this warning
Internal API is private and must not be used outside of the IntelliJ Platform itself. Please proceed with the next steps described in
is kinda worrying to me

Not from JetBrains but unless you want to make a paid plugin can help having the plugin public for at least these reason:

  1. you can have bug report/feature request from users
  2. you can easily share the plugin code in this forum to get help
  3. you can use it to provide help to other developers

@m.sciachero Yes Thank You , i just was concerned with alerts that iam using internal Apis that i am not allowed to make it public on git-hub but i realized it’s not a secret it’s already there

Internal APIs must not be used. However, there are known issues when the plugin verification incorrectly resolves a particular API as an internal. ToolWindow is one of those.

It is about calling methods and other API elements from the IntelliJ Platform. It is not about privacy or restriction of your plugin.

Feel free and be encouraged to publish your plugin on GitHub - your source code might be an inspiration for other developers.

Thanks For Clarification