To implement settings layers support in a JetBrains Rider plugin, you need to understand Rider's three-layer settings system and use the ReSharper Platform SDK APIs. Here's how to do it:
JetBrains Rider uses a layered settings system where higher layers override lower ones[^2]:
- Personal layer - User-specific settings for the current solution
- Team-shared layer - Settings shared across the team (stored in VCS)
- Computer/Global layer - Settings stored on the local machine for all instances