Settings Docs (draft) Help

Setting Types

A SettingDescriptor can contain an arbitrary list of tags, while a SettingTag can be defined not only by the IntelliJ Platform but also from other sources.

The following diagram defines tags used by the LocalSettingsController, these tags are provided by the IntelliJ Platform.

Shareable?Configurable by a user?Is it cache?RegularNon-ShareableInternalCacheNo tags required

Use NonShareableTag tag

(old: RoamingType.DISABLED)

Use NonShareableInternalTag tag

(old: StoragePathMacros.WORKSPACE_FILE)

Use CacheTag tag

(old: StoragePathMacros.CACHE_FILE)

yesnoyesnoyesno

Please refer to the Javadoc of the corresponding tags in question for more detailed information and implementation notes.

Last modified: 10 March 2024