Jakub Chrzanowski 7c16888cda Gradle 7.5.1
2022-08-07 21:22:42 +02:00
..
2022-08-07 21:22:42 +02:00
2022-01-12 12:09:34 +01:00
2022-08-07 21:22:42 +02:00
2022-08-07 21:22:42 +02:00
2021-11-08 17:31:16 +01: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