Skip to content

Explore user profiles #116740

@miguelsolorio

Description

@miguelsolorio

Overview

This issue aims to explore what adding "profiles" could look like in the product. These profiles can be used in education, presentations, or can even be language specific. The explorations should cover being able to setup and switch between profiles. Ideally these profiles should be synced with Settings Sync (if used) so you can use those profiles anywhere.

One idea for settings is to introduce a new settings object like:

{
    "profiles": {
        "demos": {
            "files.autoSave": "onFocusChange",
            "editor.fontSize": 18,
            "editor.tabSize": 2,
            "editor.fontWeight": "600",
            "screencastMode.enabled": true,
        }
    },
    
    "editor.fontFamily": "Cascadia Code",
    "editor.renderWhitespace": "all",
}

The "Demos" profile inherits the current settings a user has and adds additional settings on top of the current ones. Also, when profiles are enabled we will create a "Default" profile where the user can switch back to their default mode.

Related issues

Metadata

Metadata

Labels

on-testplanplan-itemVS Code - planned item for upcominguser-profilesUser profile managementuxUser experience issues

Type

No type

Projects

Status

🏗 In Design

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions