inlay hints: make configurable ready to work with dynamic EP

GitOrigin-RevId: 0741965f6ae21acbb58a779ec23904d3845b7c34
This commit is contained in:
anstarovoyt
2019-12-18 12:02:04 +00:00
committed by intellij-monorepo-bot
parent 53986a2bd7
commit cc61ddeaf4
2 changed files with 4 additions and 2 deletions
@@ -23,7 +23,7 @@ interface InlaySettingsProvider {
fun getSupportedLanguages(project: Project): Collection<Language>
object EP {
private val EXTENSION_POINT_NAME =
val EXTENSION_POINT_NAME =
ExtensionPointName.create<InlaySettingsProvider>("com.intellij.config.inlaySettingsProvider")
fun getExtensions(): Array<out InlaySettingsProvider> {
@@ -12,7 +12,7 @@ import com.intellij.openapi.options.ex.Settings
import com.intellij.openapi.project.Project
import javax.swing.JComponent
class InlayHintsConfigurable(val project: Project) : Configurable, Configurable.Composite {
class InlayHintsConfigurable(val project: Project) : Configurable, Configurable.Composite, Configurable.WithEpDependencies {
private val settings = InlayHintsSettings.instance()
private val configurables: List<SingleLanguageInlayHintsConfigurable>
private val panel: InlayHintsPanel
@@ -97,5 +97,7 @@ class InlayHintsConfigurable(val project: Project) : Configurable, Configurable.
}
}
}
override fun getDependencies() = listOf(InlaySettingsProvider.EP.EXTENSION_POINT_NAME)
}