Reference: Settings Tutorial in IntelliJ SDK Docs
This project illustrates a custom Application-level Settings through the implementation of:
AppSettingsConfigurable
is analogous to a Controller in the MVC model - it interacts with the other two Settings classes and the IntelliJ Platform,AppSettingsState
is like a Model because it stores the Settings persistently,AppSettingsComponent
is similar to a View because it displays and captures edits to the values of the Settings.
Name | Implementation | Extension Point Class |
---|---|---|
com.intellij.applicationConfigurable |
AppSettingsConfigurable | Configurable |
com.intellij.applicationService |
AppSettingsState | PersistentStateComponent |
Reference: Plugin Extension Points in IntelliJ SDK Docs