From 748d11c71e46064d525b3f4092877a1d61de0db7 Mon Sep 17 00:00:00 2001 From: Rami Bououni Date: Fri, 26 Jun 2026 14:10:55 -0700 Subject: [PATCH 01/13] vs shortcuts --- ...efault-keyboard-shortcuts-in-visual-studio.md | 16 +++++++++------- docs/ide/quickstart-ide-orientation.md | 4 ++-- docs/ide/visual-studio-search.md | 4 ++-- 3 files changed, 13 insertions(+), 11 deletions(-) diff --git a/docs/ide/default-keyboard-shortcuts-in-visual-studio.md b/docs/ide/default-keyboard-shortcuts-in-visual-studio.md index 6a64c7e68f4..eee6c869cc6 100644 --- a/docs/ide/default-keyboard-shortcuts-in-visual-studio.md +++ b/docs/ide/default-keyboard-shortcuts-in-visual-studio.md @@ -1,7 +1,7 @@ --- title: Keyboard shortcuts description: Learn about the default keyboard shortcuts in Visual Studio that allow you to access a variety of commands and windows. -ms.date: 04/27/2026 +ms.date: 06/26/2026 ms.topic: reference helpviewer_keywords: - shortcut keys [Visual Studio], keyboard binding schemes @@ -111,7 +111,7 @@ All shortcuts in this section apply globally unless otherwise specified. The *Gl |Line down extend column|**Shift+Alt+Down Arrow** [Text Editor]| Edit.LineDownExtendColumn | |Line open above|**Ctrl+Enter** [Text Editor]| Edit.LineOpenAbove | |List members|**Ctrl+J** [Text Editor, Workflow Designer]

or **Ctrl+K, Ctrl+L** [Workflow Designer]

or **Ctrl+K, L** [Workflow Designer]| Edit.ListMembers | -|Navigate to|**Ctrl+,**| Edit.NavigateTo | +|Navigate to|**Ctrl+P**

or **Ctrl+,**

or **Ctrl+T**| Edit.NavigateTo | |Open file|**Ctrl+Shift+G**| Edit.OpenFile | |Overtype mode|**Insert** [Text Editor]| Edit.OvertypeMode | |Parameter info|**Ctrl+Shift+Spacebar** [Text Editor, Workflow Designer]

or **Ctrl+K, Ctrl+P** [Workflow Designer]

or **Ctrl+K, P** [Workflow Designer]| Edit.ParameterInfo | @@ -120,7 +120,6 @@ All shortcuts in this section apply globally unless otherwise specified. The *Gl |Redo|**Ctrl+Y**

or **Shift+Alt+Backspace**

or **Ctrl+Shift+Z**| Edit.Redo | |Replace|**Ctrl+H**| Edit.Replace | |Select all|**Ctrl+A**| Edit.SelectAll | -|Select current word|**Ctrl+W** [Text Editor]| Edit.SelectCurrentWord | |Selection cancel|**Esc** [Text Editor, Report Designer, Settings Designer, Windows Forms Designer, Managed Resources Editor]| Edit.SelectionCancel | |Remove and sort usings|**Ctrl+R, Ctrl+G** [Text Editor]| EditorContextMenus.CodeWindow.RemoveAndSort | |Surround with|**Ctrl+K, Ctrl+S**
(available only in Visual Studio 2019 and earlier)| Edit.SurroundWith | @@ -196,11 +195,14 @@ All shortcuts in this section apply globally unless otherwise specified. The *Gl |Commands|Keyboard shortcuts [Special contexts]|Command ID| |-|-|-| |Activate document window|**Esc**| Window.ActivateDocumentWindow | -|Close document window|**Ctrl+F4**| Window.CloseDocumentWindow | +|Close document window|**Ctrl+W**

or **Ctrl+F4**| Window.CloseDocumentWindow | |Next document window|**Ctrl+F6**| Window.NextDocumentWindow | |Next document window nav|**Ctrl+Tab**| Window.NextDocumentWindowNav | |Next split pane|**F6**| Window.NextSplitPane | +> [!NOTE] +> In the Visual C# profile, **Ctrl+W** isn't assigned to **Window.CloseDocumentWindow** by default. If you want to use **Ctrl+W** to close tabs, go to **Tools** > **Options** > **Environment** > **More Settings** > **Keyboard** to customize the shortcut. For more information, see [customize a keyboard shortcut](identifying-and-customizing-keyboard-shortcuts-in-visual-studio.md#customize-a-keyboard-shortcut). + ## Global shortcuts These keyboard shortcuts are *global*, which means that you can use them when any Visual Studio window has focus. @@ -370,7 +372,7 @@ These keyboard shortcuts are *global*, which means that you can use them when an |Find previous selected|**Ctrl+Shift+F3**| Edit.FindPreviousSelected | |Generate method|**Ctrl+K, Ctrl+M**| Edit.GenerateMethod | |Go to|**Ctrl+G**| Edit.GoTo | -|Go to all|**Ctrl+,** or **Ctrl+T**| Edit.GoToAll | +|Go to all|**Ctrl+P** or **Ctrl+,** or **Ctrl+T**| Edit.GoToAll | |Go to declaration|**Ctrl+F12**| Edit.GoToDeclaration | |Go to definition|**F12**| Edit.GoToDefinition | |Go to member|**Ctrl+1, Ctrl+M** or **Ctrl+1, M** or **Alt+\\**| Edit.GoToMember | @@ -612,7 +614,7 @@ These keyboard shortcuts are *global*, which means that you can use them when an |-|-|-| |Activate document window|**Esc**| Window.ActivateDocumentWindow | |Add tab to selection|**Ctrl+Shift+Alt+Space**| Window.AddTabtoSelection | -|Close document window|**Ctrl+F4**| Window.CloseDocumentWindow | +|Close document window|**Ctrl+W**

or **Ctrl+F4**| Window.CloseDocumentWindow | |Close tool window|**Shift+Esc**| Window.CloseToolWindow | |Keep tab open|**Ctrl+Alt+Home**| Window.KeepTabOpen | |Move to navigation bar|**Ctrl+F2**| Window.MovetoNavigationBar | @@ -1163,7 +1165,7 @@ The shortcuts specific to this context are: |Reverse incremental search| **Ctrl+Shift+I** | Edit.ReverseIncrementalSearch | |Scroll line down| **Ctrl+Down Arrow** | Edit.ScrollLineDown | |Scroll line up| **Ctrl+Up Arrow** | Edit.ScrollLineUp | -|Select current word| **Ctrl+W** | Edit.SelectCurrentWord | +|Select current word| None | Edit.SelectCurrentWord | |Selection cancel| **Escape** | Edit.SelectionCancel | |Select to last go back| **Ctrl+=** | Edit.SelectToLastGoBack | |Show code lens menu| **Ctrl+K, Ctrl+\`** | Edit.ShowCodeLensMenu | diff --git a/docs/ide/quickstart-ide-orientation.md b/docs/ide/quickstart-ide-orientation.md index 6930831d36d..ddf8c2fd067 100644 --- a/docs/ide/quickstart-ide-orientation.md +++ b/docs/ide/quickstart-ide-orientation.md @@ -145,7 +145,7 @@ To explore Visual Studio's features, let's create a new project. :::image type="content" source="media/vs-2022/quickstart-ide-error-list.png" alt-text="Screenshot of the Error List in Visual Studio." lightbox="media/vs-2022/quickstart-ide-error-list.png"::: -* The **Search** box at the top is a quick and easy way to find just about anything in Visual Studio. You can search for features using **Feature Search** (`Ctrl + Q`) or search your code elements, such as files and symbols, using **Code Search**(`Ctrl+P`). For example, to open a **Terminal** window, just search for it and open from the search results. The built-in terminal is opened and is ready for commands. +* The **Search** box at the top is a quick and easy way to find just about anything in Visual Studio. You can search for features using **Feature Search** (`Ctrl + Shift + P`, `Ctrl + ,`, or `Ctrl + Q`) or search your code elements, such as files and symbols, using **Code Search** (`Ctrl + P`). For example, to open a **Terminal** window, just search for it and open from the search results. The built-in terminal is opened and is ready for commands. :::image type="content" source="media/visualstudio/ide-tour-toolbar-search-box.png" alt-text="Screenshot of the Search box in Visual Studio." lightbox="media/visualstudio/ide-tour-toolbar-search-box.png"::: @@ -184,7 +184,7 @@ To explore Visual Studio's features, let's create a new project. :::image type="content" source="media/vs-2022/quickstart-ide-error-list.png" alt-text="Screenshot of the Error List in Visual Studio 2022."::: -* The **Search** box at the top is a quick and easy way to find just about anything in Visual Studio. You can search for features using **Feature Search** (`Ctrl + Q`) or search your code elements, such as files and symbols, using **Code Search**(`Ctrl+T`). For example, to open a **Terminal** window, just search for it and open from the search results. The built-in terminal is opened and is ready for commands. +* The **Search** box at the top is a quick and easy way to find just about anything in Visual Studio. You can search for features using **Feature Search** (`Ctrl + Shift + P`, `Ctrl + ,` or `Ctrl + Q`) or search your code elements, such as files and symbols, using **Code Search** (`Ctrl + P` or `Ctrl + T`). For example, to open a **Terminal** window, just search for it and open from the search results. The built-in terminal is opened and is ready for commands. :::image type="content" source="media/vs-2022/ide-tour-toolbar-search-box.png" alt-text="Screenshot of the Search box in Visual Studio 2022."::: diff --git a/docs/ide/visual-studio-search.md b/docs/ide/visual-studio-search.md index dccbbcad5db..af956da4f11 100644 --- a/docs/ide/visual-studio-search.md +++ b/docs/ide/visual-studio-search.md @@ -1,7 +1,7 @@ --- title: Use Visual Studio search to find code & do queries description: Explore the Visual Studio search feature and discover how to find settings, menus, code, and work with filters, queries, and more. -ms.date: 9/16/2025 +ms.date: 06/26/2026 ms.topic: how-to helpviewer_keywords: - environments [Visual Studio], navigation @@ -155,7 +155,7 @@ In Visual Studio 17.13 and later, when you open Code Search without a query, you ### Keyboard shortcuts for search -You can use the **Ctrl**+**Q** keyboard shortcut for feature searches, and the **Ctrl**+**T** keyboard shortcut for code searches. +You can use the **Ctrl**+**Shift**+**P** or **Ctrl**+**Q** keyboard shortcut for feature searches, and the **Ctrl**+**P** or **Ctrl**+**T** keyboard shortcut for code searches. ### Filters for Code Search queries From bed148924ba2349db0d8f07f24f3c5399242448a Mon Sep 17 00:00:00 2001 From: Rami Bououni Date: Fri, 26 Jun 2026 14:14:53 -0700 Subject: [PATCH 02/13] Update docs/ide/visual-studio-search.md Co-authored-by: learn-build-service-prod-07[bot] <274430390+learn-build-service-prod-07[bot]@users.noreply.github.com> --- docs/ide/visual-studio-search.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/ide/visual-studio-search.md b/docs/ide/visual-studio-search.md index af956da4f11..a8d9879febd 100644 --- a/docs/ide/visual-studio-search.md +++ b/docs/ide/visual-studio-search.md @@ -155,7 +155,7 @@ In Visual Studio 17.13 and later, when you open Code Search without a query, you ### Keyboard shortcuts for search -You can use the **Ctrl**+**Shift**+**P** or **Ctrl**+**Q** keyboard shortcut for feature searches, and the **Ctrl**+**P** or **Ctrl**+**T** keyboard shortcut for code searches. +Use the **Ctrl**+**Shift**+**P** or **Ctrl**+**Q** keyboard shortcut for feature searches. Use the **Ctrl**+**P** or **Ctrl**+**T** keyboard shortcut for code searches. ### Filters for Code Search queries From bdc2b0044c3974c891f9d3e44208ae331e837e5c Mon Sep 17 00:00:00 2001 From: RoseHJM <100238090+RoseHJM@users.noreply.github.com> Date: Mon, 29 Jun 2026 09:58:29 -0400 Subject: [PATCH 03/13] First draft --- ...port-export-installation-configurations.md | 29 +++++++++++++++++-- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/docs/install/import-export-installation-configurations.md b/docs/install/import-export-installation-configurations.md index c8b137c3fc5..94834bffbff 100644 --- a/docs/install/import-export-installation-configurations.md +++ b/docs/install/import-export-installation-configurations.md @@ -2,7 +2,7 @@ title: Import or export installation configurations titleSuffix: '' description: "Learn how to import, export, and share your Visual Studio installation configuration by using a .vsconfig file." -ms.date: 03/19/2026 +ms.date: 06/26/2026 ms.topic: how-to helpviewer_keywords: - import installation configuration @@ -62,6 +62,11 @@ You can programmatically export a configuration file of a particular Visual Stud You can import an installation configuration file into a previously installed instance of Visual Studio, or you can use it to initialize a new installation of Visual Studio. Importing a configuration file into Visual Studio installs anything listed in the config file that's not already installed. +How you apply a *.vsconfig* file depends on whether Visual Studio is already installed: + +- For a new installation, use the edition bootstrapper (for example, `vs_professional.exe`) with the `--config` parameter. +- For an existing installation, use the installed `setup.exe` with the `modify` verb and `--config`. + ### Use the Visual Studio Installer UI When you're ready to import an installation configuration file, follow these steps. @@ -74,9 +79,28 @@ When you're ready to import an installation configuration file, follow these ste 1. Verify that your selections are accurate, and then choose **Modify**. +### Programmatically use a configuration file for a new installation + +To use a *.vsconfig* file during a first-time installation, download the correct bootstrapper that matches the version and edition that you want (for example, `vs_professional.exe`). Then open an Administrator Command Prompt and run the bootstrapper with the `--config` parameter. + +```shell +vs_professional.exe --config "C:\myconfig.vsconfig" --passive --wait +``` + +If you want to set the install location explicitly, include `--installPath`. + +```shell +vs_professional.exe --installPath "C:\Program Files\Microsoft Visual Studio\2026\Professional" --config "C:\myconfig.vsconfig" --passive --wait +``` + +> [!IMPORTANT] +> For a first-time installation, use the edition bootstrapper (`vs_professional.exe`, `vs_enterprise.exe`, and so on), not `setup.exe modify`. +> +> If your *.vsconfig* file includes extensions and you're running in `--passive` or `--quiet` mode, include `--allowUnsignedExtensions`. + ### Programmatically use a configuration file to add components to an existing installation -You can use the `--config` parameter to either initialize or modify an existing installation and add components. The following example uses the installer on the client machine to `modify` an existing installation. +You can use the `--config` parameter with `modify` to add components to an existing installation. The following example uses the installer on the client machine to `modify` an existing installation. ```shell "C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe" modify --installPath "C:\Program Files\Microsoft Visual Studio\2022\Professional" --config "C:\myconfig.vsconfig" --passive --allowUnsignedExtensions @@ -101,7 +125,6 @@ If you save a *.vsconfig* file into your solution root directory and then open a > [!NOTE] > If your *.vsconfig* file contains extensions, then currently, only those extensions that are hosted on the [Visual Studio Marketplace](https://marketplace.visualstudio.com/) trigger the automatic *is-missing* detection and installation. If you would like this logic to include extensions that were installed from a non-Marketplace location, please [provide details about your scenario here](https://developercommunity.visualstudio.com/t/post/10607414). - :::moniker range="visualstudio" :::image type="content" source="media/visualstudio/solution-explorer-config-file.png" alt-text="Screenshot of Solution Explorer suggesting additional components."::: :::moniker-end From 0e6de227b57975b9a348014ced2cb32ca2c8cb01 Mon Sep 17 00:00:00 2001 From: Jose Becerra Date: Tue, 30 Jun 2026 09:33:00 -0700 Subject: [PATCH 04/13] Removed deprecated benefit from document --- subscriptions/sign-in-issues.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/subscriptions/sign-in-issues.md b/subscriptions/sign-in-issues.md index 223f7728255..313e4448768 100644 --- a/subscriptions/sign-in-issues.md +++ b/subscriptions/sign-in-issues.md @@ -1,17 +1,17 @@ --- -title: Troubleshooting suggestions for signing in to Visual Studio subscriptions +title: Troubleshooting suggestions for signing in to Visual Studio Subscriptions author: joseb-rdc ms.author: amast ms.manager: shve -ms.date: 02/09/2026 +ms.date: 06/30/2026 ms.topic: troubleshooting-general -description: Review potential sign-in troubleshooting steps for Visual Studio subscriptions, including Microsoft Accounts (MSA) limitations, failures due to aliases or deleted addresses. +description: Review potential sign-in troubleshooting steps for Visual Studio Subscriptions, including Microsoft Accounts (MSA) limitations, failures due to aliases or deleted addresses. ms.custom: sfi-image-nochange --- -# Troubleshooting suggestions for signing in to Visual Studio subscriptions +# Troubleshooting suggestions for signing in to Visual Studio Subscriptions -To use your Visual Studio subscription, you must first sign in. Depending on your subscription, you might have either a Microsoft account (MSA) or a Microsoft Entra identity. This article discusses some of the issues you might encounter while signing in to your subscription, including what happens when your admin updates your Visual Studio subscriber's sign-in address. +To use your Visual Studio Subscription, you must first sign in. Depending on your subscription, you might have either a Microsoft account (MSA) or a Microsoft Entra identity. This article discusses some of the issues you might encounter while signing in to your subscription, including what happens when your admin updates your Visual Studio subscriber's sign-in address. ## Microsoft Accounts (MSA) can't be created using work/school email addresses @@ -40,14 +40,14 @@ However, if you try to sign up for a Microsoft app that supports personal and wo ### Are existing accounts affected? -The sign-up block described here only prevents the creation of new accounts. It has no effect on users who already have a Microsoft Account with a work/school email address. If you're already in this situation, we make it easier to rename a personal Microsoft account. This [support article](https://windows.microsoft.com/Windows/rename-personal-microsoft-account) provides simple step-by-step guidance. Renaming your personal Microsoft account involves changing the username, and doesn't affect your work email or how you sign in to business services such as Microsoft 365. It also doesn't affect your personal stuff—it just changes the way you sign in to it. You can use another (personal) email address, get a new@outlook.com email address from Microsoft, or use your phone number as a new username. +The sign-up block described here only prevents the creation of new accounts. It has no effect on users who already have a Microsoft Account with a work/school email address. If you're already in this situation, we make it easier to rename a personal Microsoft account. This [support article](https://windows.microsoft.com/Windows/rename-personal-microsoft-account) provides simple step-by-step guidance. Renaming your personal Microsoft account involves changing the username, and doesn't affect your work email or how you sign in to business services such as Microsoft 365. It also doesn't affect your personal stuff-it just changes the way you sign in to it. You can use another (personal) email address, get a new@outlook.com email address from Microsoft, or use your phone number as a new username. > [!NOTE] > If your IT department asked you to create a personal Microsoft account with your work/school email, for example to access Microsoft business services like Premier Support, then talk to your admin team before renaming your account. ## Signing in fails when using private cloud identities -Visual Studio [subscription portal](https://my.visualstudio.com?wt.mc_id=o~msft~docs) and [admin portal](https://manage.visualstudio.com) don't support private cloud identities or [GCC High tenants](https://learn.microsoft.com/office365/servicedescriptions/office-365-platform-service-description/office-365-us-government/gcc-high-and-dod), also known as private or government domains. This limitation also applies to subscribers attempting to sign into the Visual Studio IDE. To access Visual Studio subscriptions, your organization needs to have a public tenant. For further assistance in creating a public tenant, contact [Azure support](https://azure.microsoft.com/support/create-ticket/). +Visual Studio [Subscription portal](https://my.visualstudio.com?wt.mc_id=o~msft~docs) and [admin portal](https://manage.visualstudio.com) don't support private cloud identities or [GCC High tenants](https://learn.microsoft.com/office365/servicedescriptions/office-365-platform-service-description/office-365-us-government/gcc-high-and-dod), also known as private or government domains. This limitation also applies to subscribers attempting to sign into the Visual Studio IDE. To access Visual Studio subscriptions, your organization needs to have a public tenant. For further assistance in creating a public tenant, contact [Azure support](https://azure.microsoft.com/support/create-ticket/). > [!NOTE] > A legacy authentication process has allowed a subset of government cloud identities to license the Visual Studio IDE, but that functionality will be removed April 2025. @@ -66,15 +66,15 @@ Depending on the account type used to sign in, available subscriptions might not ### What is aliasing? -The term “aliasing” refers to users having different identities to sign in to Windows (or your Active Directory) and to access email. +The term "aliasing" refers to users having different identities to sign in to Windows (or your Active Directory) and to access email. Aliasing can be encountered when a company has a Microsoft Online Service for their directory sign-in but users access their email accounts using aliases or friendly names. For example, a user's work email name might be `johnd@contoso.com`, but they might use `John.Doe@contoso.com`. For many customers who manage their subscriptions through the Volume Licensing Service Center (VLSC), sign-in fails. The sign-in email address must match the one listed in the "Work or School Account" option. ### What options do I have? -From a subscriber perspective, it's important to first work with your admin to understand your company’s identity configuration. If necessary, your admin might have to update your account settings from their admin portal, or you might need to create a Microsoft Account (MSA) using your corporate email address. Before taking the steps to create an MSA, speak with your admin regarding any policies or issues with taking this action. +From a subscriber perspective, it's important to first work with your admin to understand your company's identity configuration. If necessary, your admin might have to update your account settings from their admin portal, or you might need to create a Microsoft Account (MSA) using your corporate email address. Before taking the steps to create an MSA, speak with your admin regarding any policies or issues with taking this action. -### What happens when my Admin updates my Visual Studio subscription's sign-in address? +### What happens when my Admin updates my Visual Studio Subscription's sign-in address? > [!NOTE] > When your admin edits the sign in email address this action updates the email used by you to sign in to your subscription on https://my.visualstudio.com. You can use the newly updated email address going forward when activating benefits. For previously activated benefits, continue reading below for more information about which email address you should use. @@ -86,7 +86,7 @@ If your admin changes the sign-in email address on your subscription, you should | Benefit Name | Use updated email address? | If subscriber hasn't activated the benefit yet | If subscriber activated with the previous sign-in email address | If the subscriber is using an alternate email address | | ------------------------ | -------------------------- | --------------------------------- | --------------------------- | ------------------------------------ | | Power BI Pro 
Microsoft 365 apps for Enterprise 
CODE Magazine | No | Use new sign-in email address to | Continue using the old email address for access. | N/A | -| Pluralsight 
Cloud Academy 
Dometrain 
DevForge | No | Access can be created using any email address. Once it's created, it will not change even if an admin updates the subscriber's sign in email. | Access can be created using any email address. Once it's created, it will not change even if an admin updates the subscriber's sign in email. | Access can be created using any email address. Once it's created, it will not change even if an admin updates the subscriber's sign in email. | +| Pluralsight 
Cloud Academy 
DevForge | No | Access can be created using any email address. Once it's created, it will not change even if an admin updates the subscriber's sign in email. | Access can be created using any email address. Once it's created, it will not change even if an admin updates the subscriber's sign in email. | Access can be created using any email address. Once it's created, it will not change even if an admin updates the subscriber's sign in email. | | Visual Studio LIVE! Events discount | No | No email address is needed. | No email address is needed. | No email address is needed. | | GitHub Enterprise | No\* | This benefit is set up by the GitHub admin in your org. Subscribers should use the email address where their invitation was sent. | This benefit is set up by the GitHub admin in your org. Subscribers should use the email address where their invitation was sent. | This benefit is set up by the GitHub admin in your org. Subscribers should use the email address where their invitation was sent. | | Visual Studio IDE 
Azure DevOps 
Azure dev/test monthly credit 
Azure Dev/Test pay-as-you-go subscription (Unlimited) | Yes | Use new sign-in email address to activate. | Use the new sign-in email address to continue accessing. | Continue using alternate email address. | @@ -96,8 +96,8 @@ If your admin changes the sign-in email address on your subscription, you should + For assistance with subscriptions, accounts, sales, and billing for Visual Studio Subscriptions, see Visual Studio [Subscriptions support](https://aka.ms/vssubscriberhelp). This link takes you to the Visual Studio Subscriptions portal, Get Help where you can scroll down and submit a support case. You might still access the Get Help tab of the Visual Studio Subscriptions portal even if you're having trouble seeing your subscription. + You might also seek extra support via the Live Chat feature by visiting [Visual Studio website](https://visualstudio.microsoft.com/subscriptions/support/#talktous). - 1. Scroll down towards the bottom of the page, expand the tab called “Visual Studio Sales, Account, Subscription, and Billing Support.” - 1. Next, choose your country/region and select “Live Chat.” + 1. Scroll down towards the bottom of the page, expand the tab called "Visual Studio Sales, Account, Subscription, and Billing Support." + 1. Next, choose your country/region and select "Live Chat." ## See also From 774c1d62c75788e4e399b8fbf206e709ede84a21 Mon Sep 17 00:00:00 2001 From: Jose Becerra Date: Tue, 30 Jun 2026 09:47:10 -0700 Subject: [PATCH 05/13] Update subscriptions/sign-in-issues.md Co-authored-by: learn-build-service-prod-06[bot] <274430002+learn-build-service-prod-06[bot]@users.noreply.github.com> --- subscriptions/sign-in-issues.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subscriptions/sign-in-issues.md b/subscriptions/sign-in-issues.md index 313e4448768..a1179198624 100644 --- a/subscriptions/sign-in-issues.md +++ b/subscriptions/sign-in-issues.md @@ -40,7 +40,7 @@ However, if you try to sign up for a Microsoft app that supports personal and wo ### Are existing accounts affected? -The sign-up block described here only prevents the creation of new accounts. It has no effect on users who already have a Microsoft Account with a work/school email address. If you're already in this situation, we make it easier to rename a personal Microsoft account. This [support article](https://windows.microsoft.com/Windows/rename-personal-microsoft-account) provides simple step-by-step guidance. Renaming your personal Microsoft account involves changing the username, and doesn't affect your work email or how you sign in to business services such as Microsoft 365. It also doesn't affect your personal stuff-it just changes the way you sign in to it. You can use another (personal) email address, get a new@outlook.com email address from Microsoft, or use your phone number as a new username. +The sign-up block described here only prevents the creation of new accounts. It doesn't affect users who already have a Microsoft Account with a work or school email address. If you're already in this situation, Microsoft makes it easier to rename a personal Microsoft account. This [support article](https://windows.microsoft.com/Windows/rename-personal-microsoft-account) provides simple step-by-step guidance. Renaming your personal Microsoft account involves changing the username, and it doesn't affect your work email or how you sign in to business services such as Microsoft 365. It also doesn't affect your personal stuff - it just changes the way you sign in to it. You can use another (personal) email address, get a new @outlook.com email address from Microsoft, or use your phone number as a new username. > [!NOTE] > If your IT department asked you to create a personal Microsoft account with your work/school email, for example to access Microsoft business services like Premier Support, then talk to your admin team before renaming your account. From 16b1ce2f48a07bbfdadf2020761617a26fdc1171 Mon Sep 17 00:00:00 2001 From: Jose Becerra Date: Tue, 30 Jun 2026 09:47:33 -0700 Subject: [PATCH 06/13] Update subscriptions/sign-in-issues.md Co-authored-by: learn-build-service-prod-06[bot] <274430002+learn-build-service-prod-06[bot]@users.noreply.github.com> --- subscriptions/sign-in-issues.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subscriptions/sign-in-issues.md b/subscriptions/sign-in-issues.md index a1179198624..8b91d174793 100644 --- a/subscriptions/sign-in-issues.md +++ b/subscriptions/sign-in-issues.md @@ -66,7 +66,7 @@ Depending on the account type used to sign in, available subscriptions might not ### What is aliasing? -The term "aliasing" refers to users having different identities to sign in to Windows (or your Active Directory) and to access email. +Aliasing refers to users having different identities to sign in to Windows (or your Active Directory) and to access email. Aliasing can be encountered when a company has a Microsoft Online Service for their directory sign-in but users access their email accounts using aliases or friendly names. For example, a user's work email name might be `johnd@contoso.com`, but they might use `John.Doe@contoso.com`. For many customers who manage their subscriptions through the Volume Licensing Service Center (VLSC), sign-in fails. The sign-in email address must match the one listed in the "Work or School Account" option. From fd8d1915b9d85c74a958df506d97828af966a816 Mon Sep 17 00:00:00 2001 From: Jose Becerra Date: Tue, 30 Jun 2026 09:48:25 -0700 Subject: [PATCH 07/13] Update subscriptions/sign-in-issues.md Co-authored-by: learn-build-service-prod-06[bot] <274430002+learn-build-service-prod-06[bot]@users.noreply.github.com> --- subscriptions/sign-in-issues.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subscriptions/sign-in-issues.md b/subscriptions/sign-in-issues.md index 8b91d174793..39c888c59ae 100644 --- a/subscriptions/sign-in-issues.md +++ b/subscriptions/sign-in-issues.md @@ -72,7 +72,7 @@ Aliasing can be encountered when a company has a Microsoft Online Service for th ### What options do I have? -From a subscriber perspective, it's important to first work with your admin to understand your company's identity configuration. If necessary, your admin might have to update your account settings from their admin portal, or you might need to create a Microsoft Account (MSA) using your corporate email address. Before taking the steps to create an MSA, speak with your admin regarding any policies or issues with taking this action. +From a subscriber perspective, it's important to first work with your admin to understand your company's identity configuration. If necessary, your admin might need to update your account settings from their admin portal, or you might need to create a Microsoft Account (MSA) by using your corporate email address. Before taking the steps to create an MSA, speak with your admin regarding any policies or issues with taking this action. ### What happens when my Admin updates my Visual Studio Subscription's sign-in address? From ac1dc3a8a895cd37f568ec3619621f6e30e2e6a3 Mon Sep 17 00:00:00 2001 From: Jose Becerra Date: Tue, 30 Jun 2026 09:48:57 -0700 Subject: [PATCH 08/13] Update subscriptions/sign-in-issues.md Co-authored-by: learn-build-service-prod-06[bot] <274430002+learn-build-service-prod-06[bot]@users.noreply.github.com> --- subscriptions/sign-in-issues.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subscriptions/sign-in-issues.md b/subscriptions/sign-in-issues.md index 39c888c59ae..3b11d88b6ee 100644 --- a/subscriptions/sign-in-issues.md +++ b/subscriptions/sign-in-issues.md @@ -86,7 +86,7 @@ If your admin changes the sign-in email address on your subscription, you should | Benefit Name | Use updated email address? | If subscriber hasn't activated the benefit yet | If subscriber activated with the previous sign-in email address | If the subscriber is using an alternate email address | | ------------------------ | -------------------------- | --------------------------------- | --------------------------- | ------------------------------------ | | Power BI Pro 
Microsoft 365 apps for Enterprise 
CODE Magazine | No | Use new sign-in email address to | Continue using the old email address for access. | N/A | -| Pluralsight 
Cloud Academy 
DevForge | No | Access can be created using any email address. Once it's created, it will not change even if an admin updates the subscriber's sign in email. | Access can be created using any email address. Once it's created, it will not change even if an admin updates the subscriber's sign in email. | Access can be created using any email address. Once it's created, it will not change even if an admin updates the subscriber's sign in email. | +| Pluralsight 
Cloud Academy 
DevForge | No | Access can be created using any email address. Once it's created, it doesn't change even if an admin updates the subscriber's sign in email. | Access can be created using any email address. Once it's created, it doesn't change even if an admin updates the subscriber's sign in email. | Access can be created using any email address. Once it's created, it doesn't change even if an admin updates the subscriber's sign in email. | | Visual Studio LIVE! Events discount | No | No email address is needed. | No email address is needed. | No email address is needed. | | GitHub Enterprise | No\* | This benefit is set up by the GitHub admin in your org. Subscribers should use the email address where their invitation was sent. | This benefit is set up by the GitHub admin in your org. Subscribers should use the email address where their invitation was sent. | This benefit is set up by the GitHub admin in your org. Subscribers should use the email address where their invitation was sent. | | Visual Studio IDE 
Azure DevOps 
Azure dev/test monthly credit 
Azure Dev/Test pay-as-you-go subscription (Unlimited) | Yes | Use new sign-in email address to activate. | Use the new sign-in email address to continue accessing. | Continue using alternate email address. | From 38b3b2cff7073bb22a2b7e545d802dc4a00afa8e Mon Sep 17 00:00:00 2001 From: Jose Becerra Date: Tue, 30 Jun 2026 09:49:49 -0700 Subject: [PATCH 09/13] Update subscriptions/sign-in-issues.md Co-authored-by: learn-build-service-prod-06[bot] <274430002+learn-build-service-prod-06[bot]@users.noreply.github.com> --- subscriptions/sign-in-issues.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subscriptions/sign-in-issues.md b/subscriptions/sign-in-issues.md index 3b11d88b6ee..0c68dbe83f6 100644 --- a/subscriptions/sign-in-issues.md +++ b/subscriptions/sign-in-issues.md @@ -74,7 +74,7 @@ Aliasing can be encountered when a company has a Microsoft Online Service for th From a subscriber perspective, it's important to first work with your admin to understand your company's identity configuration. If necessary, your admin might need to update your account settings from their admin portal, or you might need to create a Microsoft Account (MSA) by using your corporate email address. Before taking the steps to create an MSA, speak with your admin regarding any policies or issues with taking this action. -### What happens when my Admin updates my Visual Studio Subscription's sign-in address? +### What happens when my admin updates my Visual Studio Subscription's sign-in address? > [!NOTE] > When your admin edits the sign in email address this action updates the email used by you to sign in to your subscription on https://my.visualstudio.com. You can use the newly updated email address going forward when activating benefits. For previously activated benefits, continue reading below for more information about which email address you should use. From 4a154bfa7891b30e130e8a899f5554939d71eb99 Mon Sep 17 00:00:00 2001 From: Jose Becerra Date: Tue, 30 Jun 2026 09:50:27 -0700 Subject: [PATCH 10/13] Update subscriptions/sign-in-issues.md Co-authored-by: learn-build-service-prod-09[bot] <274431102+learn-build-service-prod-09[bot]@users.noreply.github.com> --- subscriptions/sign-in-issues.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subscriptions/sign-in-issues.md b/subscriptions/sign-in-issues.md index 0c68dbe83f6..e5aef3b6e3b 100644 --- a/subscriptions/sign-in-issues.md +++ b/subscriptions/sign-in-issues.md @@ -11,7 +11,7 @@ ms.custom: sfi-image-nochange # Troubleshooting suggestions for signing in to Visual Studio Subscriptions -To use your Visual Studio Subscription, you must first sign in. Depending on your subscription, you might have either a Microsoft account (MSA) or a Microsoft Entra identity. This article discusses some of the issues you might encounter while signing in to your subscription, including what happens when your admin updates your Visual Studio subscriber's sign-in address. +To use your Visual Studio Subscription, you must first sign in. Depending on your subscription, you might have either a Microsoft account (MSA) or a Microsoft Entra identity. This article discusses some of the issues you might encounter while signing in to your subscription, including what happens when your admin updates your Visual Studio subscriber's sign-in address. ## Microsoft Accounts (MSA) can't be created using work/school email addresses From 1c9e429689d32ef111fca1fe4fbaf4ede0eaea5d Mon Sep 17 00:00:00 2001 From: RoseHJM <100238090+RoseHJM@users.noreply.github.com> Date: Tue, 30 Jun 2026 16:14:17 -0400 Subject: [PATCH 11/13] Doc-Kit review changes --- docs/install/import-export-installation-configurations.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/install/import-export-installation-configurations.md b/docs/install/import-export-installation-configurations.md index 94834bffbff..72bfc43fce9 100644 --- a/docs/install/import-export-installation-configurations.md +++ b/docs/install/import-export-installation-configurations.md @@ -90,7 +90,7 @@ vs_professional.exe --config "C:\myconfig.vsconfig" --passive --wait If you want to set the install location explicitly, include `--installPath`. ```shell -vs_professional.exe --installPath "C:\Program Files\Microsoft Visual Studio\2026\Professional" --config "C:\myconfig.vsconfig" --passive --wait +vs_professional.exe --installPath "C:\Program Files\Microsoft Visual Studio\18\Professional" --config "C:\myconfig.vsconfig" --passive --wait ``` > [!IMPORTANT] From 18d3efe777c487178f1394dc0f0815bd53e1e1e1 Mon Sep 17 00:00:00 2001 From: Rami Bououni Date: Tue, 30 Jun 2026 13:37:28 -0700 Subject: [PATCH 12/13] Update docs/ide/default-keyboard-shortcuts-in-visual-studio.md Co-authored-by: Gordon Hogenson --- docs/ide/default-keyboard-shortcuts-in-visual-studio.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/ide/default-keyboard-shortcuts-in-visual-studio.md b/docs/ide/default-keyboard-shortcuts-in-visual-studio.md index eee6c869cc6..6814fd21b29 100644 --- a/docs/ide/default-keyboard-shortcuts-in-visual-studio.md +++ b/docs/ide/default-keyboard-shortcuts-in-visual-studio.md @@ -201,7 +201,7 @@ All shortcuts in this section apply globally unless otherwise specified. The *Gl |Next split pane|**F6**| Window.NextSplitPane | > [!NOTE] -> In the Visual C# profile, **Ctrl+W** isn't assigned to **Window.CloseDocumentWindow** by default. If you want to use **Ctrl+W** to close tabs, go to **Tools** > **Options** > **Environment** > **More Settings** > **Keyboard** to customize the shortcut. For more information, see [customize a keyboard shortcut](identifying-and-customizing-keyboard-shortcuts-in-visual-studio.md#customize-a-keyboard-shortcut). +> In the Visual C# profile, **Ctrl+W** isn't assigned to **Window.CloseDocumentWindow** by default. If you want to use **Ctrl+W** to close tabs, go to **Tools** > **Options** > **Environment** > **Keyboard** to customize the shortcut. For more information, see [customize a keyboard shortcut](identifying-and-customizing-keyboard-shortcuts-in-visual-studio.md#customize-a-keyboard-shortcut). ## Global shortcuts From 9feb14d53ed04f7b22df49207f68c903d2347975 Mon Sep 17 00:00:00 2001 From: RoseHJM <100238090+RoseHJM@users.noreply.github.com> Date: Tue, 30 Jun 2026 17:49:18 -0400 Subject: [PATCH 13/13] docs: clarify .vsconfig install guidance --- ...port-export-installation-configurations.md | 30 +++++++++++++++++-- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/docs/install/import-export-installation-configurations.md b/docs/install/import-export-installation-configurations.md index 72bfc43fce9..dbccf8f811e 100644 --- a/docs/install/import-export-installation-configurations.md +++ b/docs/install/import-export-installation-configurations.md @@ -64,8 +64,8 @@ You can import an installation configuration file into a previously installed in How you apply a *.vsconfig* file depends on whether Visual Studio is already installed: -- For a new installation, use the edition bootstrapper (for example, `vs_professional.exe`) with the `--config` parameter. -- For an existing installation, use the installed `setup.exe` with the `modify` verb and `--config`. +- If Visual Studio isn't installed yet, use the edition bootstrapper (for example, `vs_professional.exe`) with `--config`. +- If Visual Studio is already installed, use `modify` with `--config` (for example, `setup.exe modify`). ### Use the Visual Studio Installer UI @@ -81,7 +81,7 @@ When you're ready to import an installation configuration file, follow these ste ### Programmatically use a configuration file for a new installation -To use a *.vsconfig* file during a first-time installation, download the correct bootstrapper that matches the version and edition that you want (for example, `vs_professional.exe`). Then open an Administrator Command Prompt and run the bootstrapper with the `--config` parameter. +To use a *.vsconfig* file during a first-time installation, [download the correct bootstrapper that matches the version and edition that you want](install-visual-studio.md#step-2---determine-which-version-and-edition-of-visual-studio-to-install) (for example, `vs_professional.exe`). Then open an Administrator Command Prompt and run the bootstrapper with the `--config` parameter. ```shell vs_professional.exe --config "C:\myconfig.vsconfig" --passive --wait @@ -89,10 +89,22 @@ vs_professional.exe --config "C:\myconfig.vsconfig" --passive --wait If you want to set the install location explicitly, include `--installPath`. +:::moniker range="visualstudio" + ```shell vs_professional.exe --installPath "C:\Program Files\Microsoft Visual Studio\18\Professional" --config "C:\myconfig.vsconfig" --passive --wait ``` +:::moniker-end + +:::moniker range="vs-2022" + +```shell +vs_professional.exe --installPath "C:\Program Files\Microsoft Visual Studio\2022\Professional" --config "C:\myconfig.vsconfig" --passive --wait +``` + +:::moniker-end + > [!IMPORTANT] > For a first-time installation, use the edition bootstrapper (`vs_professional.exe`, `vs_enterprise.exe`, and so on), not `setup.exe modify`. > @@ -102,10 +114,22 @@ vs_professional.exe --installPath "C:\Program Files\Microsoft Visual Studio\18\P You can use the `--config` parameter with `modify` to add components to an existing installation. The following example uses the installer on the client machine to `modify` an existing installation. +:::moniker range="visualstudio" + +```shell +"C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe" modify --installPath "C:\Program Files\Microsoft Visual Studio\18\Professional" --config "C:\myconfig.vsconfig" --passive --allowUnsignedExtensions +``` + +:::moniker-end + +:::moniker range="vs-2022" + ```shell "C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe" modify --installPath "C:\Program Files\Microsoft Visual Studio\2022\Professional" --config "C:\myconfig.vsconfig" --passive --allowUnsignedExtensions ``` +:::moniker-end + > [!NOTE] > To add components to an existing installation by using a *.vsconfig* file, you need to use `modify` and **not** `update`. The `update` command just updates existing installed components to the latest version. To learn more about the different installer operations, refer to the [Install Visual Studio from the command line](use-command-line-parameters-to-install-visual-studio.md) documentation.