diff --git a/docs/ide/default-keyboard-shortcuts-in-visual-studio.md b/docs/ide/default-keyboard-shortcuts-in-visual-studio.md
index 6a64c7e68f4..6814fd21b29 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** > **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..a8d9879febd 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.
+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
diff --git a/docs/install/import-export-installation-configurations.md b/docs/install/import-export-installation-configurations.md
index c8b137c3fc5..dbccf8f811e 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:
+
+- 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
When you're ready to import an installation configuration file, follow these steps.
@@ -74,14 +79,57 @@ 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](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
+```
+
+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`.
+>
+> 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.
+
+:::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.
@@ -101,7 +149,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
diff --git a/subscriptions/sign-in-issues.md b/subscriptions/sign-in-issues.md
index 223f7728255..e5aef3b6e3b 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 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.
## 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.
+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 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.
@@ -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 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. |
@@ -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