Internal APIs Warning - my first plugin

Mohamed Shemees
Fri, 17 Apr 2026 11:07:11 +0000
IntelliJ Platform

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

github.com/JetBrains/intellij-platform-plugin-template

src/main/kotlin/org/jetbrains/plugins/template/toolWindow/MyToolWindowFactory.kt

main

package org.jetbrains.plugins.template.toolWindow

import com.intellij.openapi.components.service
import com.intellij.openapi.diagnostic.thisLogger
import com.intellij.openapi.project.Project
import com.intellij.openapi.wm.ToolWindow
import com.intellij.openapi.wm.ToolWindowFactory
import com.intellij.ui.components.JBLabel
import com.intellij.ui.components.JBPanel
import com.intellij.ui.content.ContentFactory
import org.jetbrains.plugins.template.MyBundle
import org.jetbrains.plugins.template.services.MyProjectService
import javax.swing.JButton


class MyToolWindowFactory : ToolWindowFactory {

    init {
        thisLogger().warn("Don't forget to remove all non-needed sample code files with their corresponding registration entries in `plugin.xml`.")
    }

This file has been truncated. show original

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

7 posts - 4 participants