2021-08-18 10:50:33 +02:00
..
2021-08-18 10:50:33 +02:00
2021-06-17 11:51:35 +02:00
2021-08-18 10:50:33 +02:00
2020-10-15 17:10:31 +02:00
2021-01-18 11:21:51 +01:00
2020-09-21 17:15:08 +02:00

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