microsoft / vscode

Visual Studio Code
https://code.visualstudio.com
MIT License
162.63k stars 28.67k forks source link

Allow to move installed extensions between profiles #197674

Closed darkred closed 8 months ago

darkred commented 10 months ago

I suggest adding a feature to move installed extensions between profiles. By moving an extension I mean uninstalling it from the current profile and installing it on the other profile (alternatively, marking it as pending for installation upon launching the other profile).

In other words, what I mean is to add an entry to the Extensions context menu, Move Extension to Profile, which when hovered over would expand to show the different profiles. Here is a mockup: 2023-12-10_225247

VS Code exists for over 8 years (since 2015). The Profiles functionality was introduced recently, in February 2023 (VS Code 1.76). Over the past 8 years, people may have accumulated a lot of installed extensions in their profile (the only one available before Profiles). Personally, I have about 100 extensions installed in my profile over time (see list below), half of which are mostly disabled.

By moving related extensions (e.g. JavaScript/TypeScript, C#, C/C++, Python, Java) into separate profiles, users could easily organize their workflow.

My list of extensions: ``` - .NET Install Tool - :emojisense: - AutoHotkey Plus - autopep8 - Azure Repos - Black Formatter - C# - C# Dev Kit - C/C+ - C3 AutoHotkev Plus Plus - Codeium: Al Coding Autocomplete and Chat for Python.. - CodeQL - CodeSwing - CodeTour - Color Info - Comment tagged templates - Data Wrangler (Preview) - Debugger for Java - Deno - Dev Containers - Docker - Docs View - Dracula Official - ESLint - Experimental - WebAssembly Execution Engine - Extension Pack for Java - Flake8 - Fluent Icons - GhostText Official - GistPad - GitDoc - GitHub Actions - GitHub Codespaces - GitHub Copilot - GitHub Copilot Chat - GitHub Copilot Labs - GitHub Markdown Preview - GitHub Pull Requests and Issues - GitHub Repositories - GitHub Theme - GitLens — Git supercharged - Google Cloud Code - Gradle for Java - Hex Editor - IntelliCode - IntelliCode API Usage Examples - IntelliCode Completions - IntelliCode for C# Dev Kit - isort - Java Platform Support - JavaScript Snippet Pack - jQuery Code Snippets - Jupyter - Jupyter Cell Tags - Jupyter Keymap - Jupyter Notebook Renderers - Jupyter PowerToys - Jupyter Slide Show - Kubernetes - Language Support for Java(TM) by Red Hat Java - lit-html - Live Preview - Markdown All in One - Markdown Checkboxes - Markdown Emoji - Markdown Footnotes - Markdown Preview Github Styling - Markdown Preview Mermaid Support - Markdown Shortcuts - Markdown yaml Preamble - markdownlint - Markmap - Maven for Java - Mypy Type Checker - Polyglot Notebooks - PowerShell - Prettier - Code formatter - Pretty TypeScript Errors - Project Manager for Java - Pylance - Pylint - Pyright - Python - Python Debugger - Remote - SSH - Remote - SSH: Editing Configuration Files - Remote - Tunnels - Remote Development - Remote Explorer - Remote Repositories - Ruff - rust-analyzer - Stylelint - Sublime Text Keymap and Settings - Symbols - Tabnine: Al Autocomplete & Chat for JavaScript.. - Tensorboard - Test Adapter Converter - Test Explorer UI - Test Runner for Java - Total TypeScript - VS Code Speech - WSL - X0 - xo - YAML - Zig Language ```

Thank you

Using VS Code 1.84 on Windows 11.

VSCodeTriageBot commented 10 months ago

This feature request is now a candidate for our backlog. The community has 60 days to upvote the issue. If it receives 20 upvotes we will move it to our backlog. If not, we will close it. To learn more about how we handle feature requests, please see our documentation.

Happy Coding!

VSCodeTriageBot commented 8 months ago

This feature request has not yet received the 20 community upvotes it takes to make to our backlog. 10 days to go. To learn more about how we handle feature requests, please see our documentation.

Happy Coding!

VSCodeTriageBot commented 8 months ago

:slightly_frowning_face: In the last 60 days, this feature request has received less than 20 community upvotes and we closed it. Still a big Thank You to you for taking the time to create this issue! To learn more about how we handle feature requests, please see our documentation.

Happy Coding!