Skip to content

Latest commit

 

History

History
 
 

settings

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Settings Example JetBrains IntelliJ Platform SDK Docs

Reference: Settings Tutorial in IntelliJ SDK Docs

Quickstart

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.

Extension Points

Name Implementation Extension Point Class
com.intellij.applicationConfigurable AppSettingsConfigurable Configurable
com.intellij.applicationService AppSettingsState PersistentStateComponent

Reference: Plugin Extension Points in IntelliJ SDK Docs